From: Steven Callender Date: Fri, 4 Dec 2020 14:59:25 +0000 (-0500) Subject: LP1906842 PLACE_UNFILLABLE_HOLD permission not working if no titles exist. X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=refs%2Fheads%2Fuser%2Fmccanna%2Flp1906842_unfillable_hold_perm_fix_signoff;p=working%2FEvergreen.git LP1906842 PLACE_UNFILLABLE_HOLD permission not working if no titles exist. This fix will correct an issue where the screen just keeps looping to the override screen when trying to place a hold that has no titles available for it. Signed-off-by: Steven Callender Signed-off-by: Terran McCanna --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm index d0b5136640..8836834474 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm @@ -105,7 +105,7 @@ sub test_and_create_hold_batch { my $res; ($res) = $self->method_lookup( 'open-ils.circ.title_hold.is_possible')->run($auth, $params, $override ? $oargs : {}); - if ($res->{'success'} == 1) { + if ($res->{'success'} == 1 || ($override && $res->{place_unfillable})) { $params->{'depth'} = $res->{'depth'} if $res->{'depth'};