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

(-)a/C4/Circulation.pm (-2 / +10 lines)
Lines 2857-2863 sub CanBookBeRenewed { Link Here
2857
                for my $borrowernumber (@borrowernumbers) {
2857
                for my $borrowernumber (@borrowernumbers) {
2858
                    my $patron = $patrons{$borrowernumber} //= Koha::Patrons->find( $borrowernumber );
2858
                    my $patron = $patrons{$borrowernumber} //= Koha::Patrons->find( $borrowernumber );
2859
                    next unless IsAvailableForItemLevelRequest($item, $patron);
2859
                    next unless IsAvailableForItemLevelRequest($item, $patron);
2860
                    next unless CanItemBeReserved($borrowernumber,$itemnumber);
2860
                    my $can_reserve = CanItemBeReserved($borrowernumber,$itemnumber);
2861
                    # Allowing tooMany* and itemAlreadyOnHold because we need to ignore the count for existing holds.
2862
                    my @allowed_statuses = (
2863
                        'OK',
2864
                        'tooManyReserves',
2865
                        'tooManyHoldsForThisRecord',
2866
                        'tooManyReservesToday',
2867
                        'itemAlreadyOnHold'
2868
                    );
2869
                    next unless grep { $_ eq $can_reserve->{status} } @allowed_statuses;
2861
2870
2862
                    push @reservable, $itemnumber;
2871
                    push @reservable, $itemnumber;
2863
                    if (@reservable >= @borrowernumbers) {
2872
                    if (@reservable >= @borrowernumbers) {
2864
- 

Return to bug 26659