@@ -, +, @@ AllowHoldPolicyOverride should allow it This should create a scenario where A's item cannot be held, and B and C's items must be overridden --- reserve/request.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/reserve/request.pl +++ a/reserve/request.pl @@ -659,7 +659,7 @@ if ( ( $findborrower && $borrowernumber_hold || $findclub && $club_hold ) # While we can't override an alreay held item, we should be able to override the others # Unless all items are already held - if ( $num_override > 0 && ($num_override + $num_alreadyheld) == scalar( @{ $biblioitem->{itemloop} } ) ) { + if ( $num_override > 0 && $num_alreadyheld < scalar @{ $biblioitem->{itemloop} } ) { # That is, if all items require an override $template->param( override_required => 1 ); } elsif ( $num_items_available == 0 ) { --