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

(-)a/opac/opac-reserve.pl (-3 / +10 lines)
Lines 285-291 if ( $query->param('place_reserve') ) { Link Here
285
        }
285
        }
286
286
287
        unless ( $can_place_hold_if_available_at_pickup ) {
287
        unless ( $can_place_hold_if_available_at_pickup ) {
288
            $canreserve = 0 if Koha::Items->search({ biblionumber => $biblioNum, holdingbranch => $branch })->count;
288
            my $items_in_this_library = Koha::Items->search({ biblionumber => $biblioNum, holdingbranch => $branch });
289
            my $nb_of_items_issued = $items_in_this_library->search({ 'issue.itemnumber' => { not => undef }}, { join => 'issue' })->count;
290
            if ( $items_in_this_library->count > $nb_of_items_issued ) {
291
                $canreserve = 0
292
            }
289
        }
293
        }
290
294
291
        my $itemtype = $query->param('itemtype') || undef;
295
        my $itemtype = $query->param('itemtype') || undef;
Lines 532-538 foreach my $biblioNum (@biblionumbers) { Link Here
532
            $numCopiesAvailable++;
536
            $numCopiesAvailable++;
533
537
534
            unless ( $can_place_hold_if_available_at_pickup ) {
538
            unless ( $can_place_hold_if_available_at_pickup ) {
535
                push @not_available_at, $itemInfo->{holdingbranch};
539
                my $items_in_this_library = Koha::Items->search({ biblionumber => $itemInfo->{biblionumber}, holdingbranch => $itemInfo->{holdingbranch} });
540
                my $nb_of_items_issued = $items_in_this_library->search({ 'issue.itemnumber' => { not => undef }}, { join => 'issue' })->count;
541
                if ( $items_in_this_library->count > $nb_of_items_issued ) {
542
                    push @not_available_at, $itemInfo->{holdingbranch};
543
                }
536
            }
544
            }
537
        }
545
        }
538
546
539
- 

Return to bug 17453