Make item_cancelled respect no_item_agency_holds
authorJeff Godin <jgodin@tadl.org>
Mon, 8 Sep 2014 20:13:24 +0000 (16:13 -0400)
committerJeff Godin <jgodin@tadl.org>
Mon, 8 Sep 2014 20:49:30 +0000 (16:49 -0400)
commit17682936cc91ca6835b8473b2569aa2cc3e7ef20
tree2ae96ba9526e55f70514da7ae313f2a8848c1088
parentbb1d552c120a70a51f594d1dbb8f6d225fa20938
Make item_cancelled respect no_item_agency_holds

When enabled, the configuration option no_item_agency_holds prevents
holds from being created in Evergreen for requests where the
Evergreen system is acting as the item agency.

Libraries using this setting pull items based on paging slips
printed by the DCB client software, not Evergreen.

This change wraps the hold cancellation logic in item agency holds
within a conditional, similar to what is already done in
item_request. If we are configured to not create holds on item
agency requests, we have no need to attempt to cancel them or
attempt to change copy status.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
iNCIPit.cgi