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

(-)a/C4/Reserves.pm (-11 / +10 lines)
Lines 385-390 sub CanItemBeReserved { Link Here
385
    my $ruleitemtype;    # itemtype of the matching issuing rule
385
    my $ruleitemtype;    # itemtype of the matching issuing rule
386
    my $allowedreserves  = 0; # Total number of holds allowed across all records, default to none
386
    my $allowedreserves  = 0; # Total number of holds allowed across all records, default to none
387
387
388
    # We check item branch if IndependentBranches is ON
389
    # and canreservefromotherbranches is OFF
390
    if ( C4::Context->preference('IndependentBranches')
391
        and !C4::Context->preference('canreservefromotherbranches') )
392
    {
393
        if ( $item->homebranch ne $patron->branchcode ) {
394
            return { status => 'cannotReserveFromOtherBranches' };
395
        }
396
    }
397
388
    # we retrieve borrowers and items informations #
398
    # we retrieve borrowers and items informations #
389
    # item->{itype} will come for biblioitems if necessery
399
    # item->{itype} will come for biblioitems if necessery
390
    my $biblio   = $item->biblio;
400
    my $biblio   = $item->biblio;
Lines 554-569 sub CanItemBeReserved { Link Here
554
        }
564
        }
555
    }
565
    }
556
566
557
    # If reservecount is ok, we check item branch if IndependentBranches is ON
558
    # and canreservefromotherbranches is OFF
559
    if ( C4::Context->preference('IndependentBranches')
560
        and !C4::Context->preference('canreservefromotherbranches') )
561
    {
562
        if ( $item->homebranch ne $patron->branchcode ) {
563
            return { status => 'cannotReserveFromOtherBranches' };
564
        }
565
    }
566
567
    if ($pickup_branchcode) {
567
    if ($pickup_branchcode) {
568
        my $destination = Koha::Libraries->find({
568
        my $destination = Koha::Libraries->find({
569
            branchcode => $pickup_branchcode,
569
            branchcode => $pickup_branchcode,
570
- 

Return to bug 30085