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

(-)a/reserve/request.pl (-4 / +4 lines)
Lines 33-39 use List::MoreUtils qw( uniq ); Link Here
33
use Date::Calc qw( Date_to_Days );
33
use Date::Calc qw( Date_to_Days );
34
use C4::Output qw( output_html_with_http_headers );
34
use C4::Output qw( output_html_with_http_headers );
35
use C4::Auth qw( get_template_and_user );
35
use C4::Auth qw( get_template_and_user );
36
use C4::Reserves qw( RevertWaitingStatus AlterPriority ToggleLowestPriority ToggleSuspend CanBookBeReserved GetMaxPatronHoldsForRecord ItemsAnyAvailableAndNotRestricted CanItemBeReserved IsAvailableForItemLevelRequest );
36
use C4::Reserves qw( RevertWaitingStatus AlterPriority ToggleLowestPriority ToggleSuspend CanBookBeReserved GetMaxPatronHoldsForRecord ItemsAnyAvailableAndNotRestricted IsAvailableForItemLevelRequest );
37
use C4::Items qw( get_hostitemnumbers_of );
37
use C4::Items qw( get_hostitemnumbers_of );
38
use C4::Koha qw( getitemtypeimagelocation );
38
use C4::Koha qw( getitemtypeimagelocation );
39
use C4::Serials qw( CountSubscriptionFromBiblionumber );
39
use C4::Serials qw( CountSubscriptionFromBiblionumber );
Lines 308-316 if ( ( $findborrower && $borrowernumber_hold || $findclub && $club_hold ) Link Here
308
308
309
        $biblioloopiter{object} = $biblio;
309
        $biblioloopiter{object} = $biblio;
310
310
311
        my $canReserve;
311
        if ( $patron ) {
312
        if ( $patron ) {
312
            { # CanBookBeReserved
313
            { # CanBookBeReserved
313
                my $canReserve = CanBookBeReserved( $patron->borrowernumber, $biblionumber );
314
                $canReserve = CanBookBeReserved( $patron->borrowernumber, $biblionumber, undef,{ return_all_items => 1 });
314
                if ( $canReserve->{status} eq 'OK' ) {
315
                if ( $canReserve->{status} eq 'OK' ) {
315
316
316
                    #All is OK and we can continue
317
                    #All is OK and we can continue
Lines 486-492 if ( ( $findborrower && $borrowernumber_hold || $findclub && $club_hold ) Link Here
486
487
487
                    $item->{'holdallowed'} = $branchitemrule->{'holdallowed'};
488
                    $item->{'holdallowed'} = $branchitemrule->{'holdallowed'};
488
489
489
                    my $can_item_be_reserved = CanItemBeReserved( $patron, $item_object )->{status};
490
                    my $can_item_be_reserved = $canReserve->{$item_object->itemnumber}->{status};
490
                    $item->{not_holdable} = $can_item_be_reserved unless ( $can_item_be_reserved eq 'OK' );
491
                    $item->{not_holdable} = $can_item_be_reserved unless ( $can_item_be_reserved eq 'OK' );
491
                    $item->{not_holdable} ||= 'notforloan' if ( $item->{notforloanitype} || $item->{notforloan} > 0 );
492
                    $item->{not_holdable} ||= 'notforloan' if ( $item->{notforloanitype} || $item->{notforloan} > 0 );
492
493
493
- 

Return to bug 30860