LP1794588 Web client edit single call number changes all when multiple items attached
This patch tweaks the behavior Cat.pm's fleshed_volume_update, aka
open-ils.cat.asset.volume.fleshed.batch.update
Previously, if a volume label was edited, all items attached to that
volume would be essentially affected. Now, if only a sub-set of items
for the original volume being edited are being edited along with the
volume, then a new volume is potentially created instead, leaving the
original volume (and its unedited copies) untouched.
Auto-merging of volumes may still happen in both of these scenarios.
I've pushed a working branch that implements Mike's proposed behavior: collab/ phasefx/ lp1794588- callnumber- edit
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/collab/ phasefx/ lp1794588- callnumber- edit
commit 55539067c552107 ada2f8be66a8326 5b0250572e
LP1794588 Web client edit single call number changes all when multiple items attached
This patch tweaks the behavior Cat.pm's fleshed_ volume_ update, aka ils.cat. asset.volume. fleshed. batch.update
open-
Previously, if a volume label was edited, all items attached to that
volume would be essentially affected. Now, if only a sub-set of items
for the original volume being edited are being edited along with the
volume, then a new volume is potentially created instead, leaving the
original volume (and its unedited copies) untouched.
Auto-merging of volumes may still happen in both of these scenarios.