Lines 2831-2837
sub CanBookBeRenewed {
Link Here
|
2831 |
for my $borrowernumber (@borrowernumbers) { |
2831 |
for my $borrowernumber (@borrowernumbers) { |
2832 |
my $patron = $patrons{$borrowernumber} //= Koha::Patrons->find( $borrowernumber ); |
2832 |
my $patron = $patrons{$borrowernumber} //= Koha::Patrons->find( $borrowernumber ); |
2833 |
next unless IsAvailableForItemLevelRequest($item, $patron); |
2833 |
next unless IsAvailableForItemLevelRequest($item, $patron); |
2834 |
next unless CanItemBeReserved($borrowernumber,$itemnumber); |
2834 |
my $can_reserve = CanItemBeReserved($borrowernumber,$itemnumber); |
|
|
2835 |
# Allowing tooMany* and itemAlreadyOnHold because we need to ignore the count for existing holds. |
2836 |
my @allowed_statuses = ( |
2837 |
'OK', |
2838 |
'tooManyReserves', |
2839 |
'tooManyHoldsForThisRecord', |
2840 |
'tooManyReservesToday', |
2841 |
'itemAlreadyOnHold' |
2842 |
); |
2843 |
next unless grep { $_ eq $can_reserve->{status} } @allowed_statuses; |
2835 |
|
2844 |
|
2836 |
push @reservable, $itemnumber; |
2845 |
push @reservable, $itemnumber; |
2837 |
if (@reservable >= @borrowernumbers) { |
2846 |
if (@reservable >= @borrowernumbers) { |
2838 |
- |
|
|