Bug 34016: Manage recalls via SIP
authorAleisha Amohia <aleishaamohia@hotmail.com>
Thu, 15 Jun 2023 05:21:37 +0000 (17:21 +1200)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 25 Sep 2023 13:53:40 +0000 (10:53 -0300)
commit1bd3f2cc1bb0dac9c524e96b97dec3cd7145b3ca
treec9b728c21252ace12b7c466fa00da4c0cc4c5dbf
parentb1126cfcefd1598a4c2843b273ec68595dc61e7f
Bug 34016: Manage recalls via SIP

This enhancement allows SIP to better handle recalled items - preventing the check-out of recalled items if they have been allocated to another patron, or fulfilling recalls if the item was recalled and allocated to this patron.

To test:

1. Run test `prove t/db_dependent/SIP/Transaction.t`
2. Confirm the test fails when trying to fulfill the recall
3. Apply the patch and restart services
4. Run test again `prove t/db_dependent/SIP/Transaction.t`
5. Confirm tests pass

Sponsored-by: Auckland University of Technology
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
C4/SIP/ILS/Transaction/Checkout.pm