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

(-)a/C4/Reserves.pm (-5 / +4 lines)
Lines 442-451 sub CanItemBeReserved { Link Here
442
        return { status => 'tooManyReserves', limit => $rule->rule_value} if $total_holds_count >= $rule->rule_value;
442
        return { status => 'tooManyReserves', limit => $rule->rule_value} if $total_holds_count >= $rule->rule_value;
443
    }
443
    }
444
444
445
    my $circ_control_branch =
445
    my $reserves_control_branch =
446
      GetReservesControlBranch( $item->unblessed(), $borrower );
446
      GetReservesControlBranch( $item->unblessed(), $borrower );
447
    my $branchitemrule =
447
    my $branchitemrule =
448
      C4::Circulation::GetBranchItemRule( $circ_control_branch, $item->itype ); # FIXME Should not be item->effective_itemtype?
448
      C4::Circulation::GetBranchItemRule( $reserves_control_branch, $item->itype ); # FIXME Should not be item->effective_itemtype?
449
449
450
    if ( $branchitemrule->{holdallowed} == 0 ) {
450
    if ( $branchitemrule->{holdallowed} == 0 ) {
451
        return { status => 'notReservable' };
451
        return { status => 'notReservable' };
Lines 1200-1207 sub IsAvailableForItemLevelRequest { Link Here
1200
        my $any_available = 0;
1200
        my $any_available = 0;
1201
1201
1202
        foreach my $i (@items) {
1202
        foreach my $i (@items) {
1203
            my $circ_control_branch = GetReservesControlBranch( $i->unblessed(), $borrower );
1203
            my $reserves_control_branch = GetReservesControlBranch( $i->unblessed(), $borrower );
1204
            my $branchitemrule = C4::Circulation::GetBranchItemRule( $circ_control_branch, $i->itype );
1204
            my $branchitemrule = C4::Circulation::GetBranchItemRule( $reserves_control_branch, $i->itype );
1205
1205
1206
            $any_available = 1
1206
            $any_available = 1
1207
              unless $i->itemlost
1207
              unless $i->itemlost
1208
- 

Return to bug 20837