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

(-)a/C4/Reserves.pm (-3 / +2 lines)
Lines 1241-1248 sub IsAvailableForItemLevelRequest { Link Here
1241
        $item->withdrawn        ||
1241
        $item->withdrawn        ||
1242
        ($item->damaged && !C4::Context->preference('AllowHoldsOnDamagedItems'));
1242
        ($item->damaged && !C4::Context->preference('AllowHoldsOnDamagedItems'));
1243
1243
1244
    my $on_shelf_holds = Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );
1245
1246
    if ($pickup_branchcode) {
1244
    if ($pickup_branchcode) {
1247
        my $destination = Koha::Libraries->find($pickup_branchcode);
1245
        my $destination = Koha::Libraries->find($pickup_branchcode);
1248
        return 0 unless $destination;
1246
        return 0 unless $destination;
Lines 1256-1261 sub IsAvailableForItemLevelRequest { Link Here
1256
        return 0 unless $branchitemrule->{hold_fulfillment_policy} ne 'holdgroup' || $home_library->validate_hold_sibling( {branchcode => $pickup_branchcode} );
1254
        return 0 unless $branchitemrule->{hold_fulfillment_policy} ne 'holdgroup' || $home_library->validate_hold_sibling( {branchcode => $pickup_branchcode} );
1257
    }
1255
    }
1258
1256
1257
    my $on_shelf_holds = Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );
1258
1259
    if ( $on_shelf_holds == 1 ) {
1259
    if ( $on_shelf_holds == 1 ) {
1260
        return 1;
1260
        return 1;
1261
    } elsif ( $on_shelf_holds == 2 ) {
1261
    } elsif ( $on_shelf_holds == 2 ) {
1262
- 

Return to bug 24185