]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP1866667 - Clear current_copy when pickup_lib is changed and waiting for capture
authorJosh Stompro <stompro@stompro.org>
Tue, 10 Mar 2020 16:38:48 +0000 (11:38 -0500)
committerBill Erickson <berickxx@gmail.com>
Mon, 20 Sep 2021 14:25:00 +0000 (10:25 -0400)
commit1d57e88980914deaf4a45f404d70648e238efd3e
tree2312e61d80f12d704c2ba7b0a772014726b6da11
parent6b5686937ca7fd1c2f15a8248dcfca1ef065f148
LP1866667 - Clear current_copy when pickup_lib is changed and waiting for capture

When a user changes the pickup lib and a retarget is triggered
the currently targeted copy gets excluded if there are other
available copies.

This can cause delays and confusion since the new copy may
not be the best choice.

This change clears the current_copy before the retarget in that
situation.

Testing setup.

Find/create a title with items that looks like:

System X ->
   Branch A -> Holdable item
   Branch B ->
System Y
   Branch C -> Holdable item
   Branch D -> Holdable item

Place a hold with a pickup location of Branch B, which should target
the closest item at Branch A

Then change the pickup location of your hold to Branch A.

The retarget that happens, should switch the targeted copy to Branch C or D.

After Change Applied:

The hold should remain targeted to Branch A after pickup lib is changed
to Branch A.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Dawn Dale <ddale@georgialibraries.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm