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

(-)a/C4/Reserves.pm (-5 / +3 lines)
Lines 1325-1332 sub ItemsAnyAvailableAndNotRestricted { Link Here
1325
1325
1326
    my @items = Koha::Items->search( { biblionumber => $param->{biblionumber} } );
1326
    my @items = Koha::Items->search( { biblionumber => $param->{biblionumber} } );
1327
1327
1328
    my $any_available = 0;
1329
1330
    foreach my $i (@items) {
1328
    foreach my $i (@items) {
1331
        my $reserves_control_branch =
1329
        my $reserves_control_branch =
1332
            GetReservesControlBranch( $i->unblessed(), $param->{patron}->unblessed );
1330
            GetReservesControlBranch( $i->unblessed(), $param->{patron}->unblessed );
Lines 1334-1340 sub ItemsAnyAvailableAndNotRestricted { Link Here
1334
            C4::Circulation::GetBranchItemRule( $reserves_control_branch, $i->itype );
1332
            C4::Circulation::GetBranchItemRule( $reserves_control_branch, $i->itype );
1335
        my $item_library = Koha::Libraries->find( { branchcode => $i->homebranch } );
1333
        my $item_library = Koha::Libraries->find( { branchcode => $i->homebranch } );
1336
1334
1337
        $any_available = 1
1335
        # we can return (end the loop) when first one found:
1336
        return 1
1338
            unless $i->itemlost
1337
            unless $i->itemlost
1339
            || $i->notforloan > 0
1338
            || $i->notforloan > 0
1340
            || $i->withdrawn
1339
            || $i->withdrawn
Lines 1347-1353 sub ItemsAnyAvailableAndNotRestricted { Link Here
1347
            || $branchitemrule->{holdallowed} == 3 && ! $item_library->validate_hold_sibling( { branchcode => $param->{patron}->branchcode } );
1346
            || $branchitemrule->{holdallowed} == 3 && ! $item_library->validate_hold_sibling( { branchcode => $param->{patron}->branchcode } );
1348
    }
1347
    }
1349
1348
1350
    return $any_available;
1349
    return 0;
1351
}
1350
}
1352
1351
1353
=head2 AlterPriority
1352
=head2 AlterPriority
1354
- 

Return to bug 24683