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

(-)a/opac/opac-reserve.pl (-3 / +8 lines)
Lines 272-282 if ( $query->param('place_reserve') ) { Link Here
272
        my $rank = $biblioData->{rank};
272
        my $rank = $biblioData->{rank};
273
        if ( $itemNum ne '' ) {
273
        if ( $itemNum ne '' ) {
274
            $canreserve = 1 if CanItemBeReserved( $borrowernumber, $itemNum ) eq 'OK';
274
            $canreserve = 1 if CanItemBeReserved( $borrowernumber, $itemNum ) eq 'OK';
275
            $rank = '0' unless C4::Context->preference('ReservesNeedReturns');
276
            my $item = GetItem($itemNum);
275
            my $item = GetItem($itemNum);
277
            if ( $item->{'holdingbranch'} eq $branch ) {
276
            if ( $item->{'holdingbranch'} eq $branch ) {
278
                $found = 'W'
277
                unless (
279
                  unless C4::Context->preference('ReservesNeedReturns');
278
                       C4::Context->preference('ReservesNeedReturns')
279
                    || Koha::Checkouts->search( { itemnumber => $itemNum } )->count > 0
280
                    || Koha::Holds->search( { itemnumber => $itemNum, priority => 0 } )->count > 0
281
                ) {
282
                    $rank  = '0'; 
283
                    $found = 'W';
284
                }
280
            }
285
            }
281
        }
286
        }
282
        else {
287
        else {
(-)a/reserve/placerequest.pl (-2 / +1 lines)
Lines 78-84 if (defined $checkitem && $checkitem ne ''){ Link Here
78
    my $item = $checkitem;
78
    my $item = $checkitem;
79
    $item = GetItem($item);
79
    $item = GetItem($item);
80
    if ( $item->{'holdingbranch'} eq $branch ){
80
    if ( $item->{'holdingbranch'} eq $branch ){
81
        $found = 'W' unless C4::Context->preference('ReservesNeedReturns');
81
        $found = 'W' unless ( C4::Context->preference('ReservesNeedReturns') || GetItemIssue($checkitem) );
82
    }
82
    }
83
}
83
}
84
84
85
- 

Return to bug 4812