LP1794588 Web client edit single call number changes all when multiple items attached collab/phasefx/lp1794588-callnumber-edit
authorJason Etheridge <jason@EquinoxInitiative.org>
Wed, 16 Jan 2019 13:57:26 +0000 (08:57 -0500)
committerJason Etheridge <jason@EquinoxInitiative.org>
Wed, 16 Jan 2019 14:10:43 +0000 (09:10 -0500)
commit55539067c552107ada2f8be66a83265b0250572e
tree53fe7dc592355ac9c7ce59f97eb2c8a88d7c46d1
parenteaca9cd603da425a82ad478c7798645ea45c2178
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.

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm