]> git.koha-community.org Git - koha.git/commit
Bug 37943: Log object create as JSON diff, implement for items
authorKyle M Hall <kyle@bywatersolutions.com>
Tue, 17 Sep 2024 13:26:49 +0000 (09:26 -0400)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Wed, 30 Oct 2024 10:57:24 +0000 (11:57 +0100)
commit27d3b1cf81137367f9086efe9c398c3004f0512b
tree0f0e7d2088f6df9365a72c442240bc479108c624
parenta62953aa9ee8c5ac80e6e5cc6dd5300725b89e5e
Bug 37943: Log object create as JSON diff, implement for items

We should store newly created objects as diffs just as we do for modifications.
This enhancement will store modification diffs if the action is set to ADD or CREATE and an "original" object is passed in.

Test Plan:
1) Enable CataloguingLog
2) Create an item
3) Query the database for the newest action log:
   select * from action_logs order by action_id desc limit 1\G
4) Note the diff column is NULL
5) Apply this patch
6) Restart all the things!
7) Create another item
8) Query the database again
9) Note the diff has been created!

Signed-off-by: Sukhmandeep Benipal <sukhmandeep.benipal@inLibro.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
C4/Log.pm
Koha/Item.pm