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

(-)a/C4/Circulation.pm (-3 / +3 lines)
Lines 27-33 use Encode; Link Here
27
use Koha::DateUtils qw( dt_from_string output_pref );
27
use Koha::DateUtils qw( dt_from_string output_pref );
28
use C4::Context;
28
use C4::Context;
29
use C4::Stats qw( UpdateStats );
29
use C4::Stats qw( UpdateStats );
30
use C4::Reserves qw( CheckReserves CanItemBeReserved MoveReserve ModReserve ModReserveMinusPriority RevertWaitingStatus IsItemOnHoldAndFound IsAvailableForItemLevelRequest );
30
use C4::Reserves qw( CheckReserves CanItemBeReserved MoveReserve ModReserve ModReserveMinusPriority RevertWaitingStatus IsItemOnHoldAndFound IsAvailableForItemLevelRequest ItemsAnyAvailableAndNotRestricted );
31
use C4::Biblio qw( UpdateTotalIssues );
31
use C4::Biblio qw( UpdateTotalIssues );
32
use C4::Items qw( ModItemTransfer ModDateLastSeen CartToShelf );
32
use C4::Items qw( ModItemTransfer ModDateLastSeen CartToShelf );
33
use C4::Accounts;
33
use C4::Accounts;
Lines 2847-2854 sub CanBookBeRenewed { Link Here
2847
            my @reservable;
2847
            my @reservable;
2848
            ITEM: while ( my $item = $items->next ) {
2848
            ITEM: while ( my $item = $items->next ) {
2849
                next if IsItemOnHoldAndFound( $item->itemnumber );
2849
                next if IsItemOnHoldAndFound( $item->itemnumber );
2850
                my $items_any_available = ItemsAnyAvailableAndNotRestricted( { biblionumber => $item->biblionumber, patron => $patron });
2850
                while ( my $patron = $patrons->next ) {
2851
                while ( my $patron = $patrons->next ) {
2851
                    next unless IsAvailableForItemLevelRequest($item, $patron);
2852
                    next unless IsAvailableForItemLevelRequest($item, $patron, undef, $items_any_available);
2852
                    next unless CanItemBeReserved($patron->borrowernumber,$item->itemnumber,undef,{ignore_hold_counts=>1})->{status} eq 'OK';
2853
                    next unless CanItemBeReserved($patron->borrowernumber,$item->itemnumber,undef,{ignore_hold_counts=>1})->{status} eq 'OK';
2853
                    push @reservable, $item->itemnumber;
2854
                    push @reservable, $item->itemnumber;
2854
                    if (@reservable >= @borrowernumbers) {
2855
                    if (@reservable >= @borrowernumbers) {
2855
- 

Return to bug 29474