View | Details | Raw Unified | Return to bug 26659
Collapse All | Expand All

(-)a/C4/Circulation.pm (-2 / +10 lines)
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
- 

Return to bug 26659