diff --git a/opac/opac-reserve.pl b/opac/opac-reserve.pl index f5e4130af1..d42cc15dbc 100755 --- a/opac/opac-reserve.pl +++ b/opac/opac-reserve.pl @@ -289,7 +289,8 @@ if ( $query->param('place_reserve') ) { unless ( $can_place_hold_if_available_at_pickup ) { my $items_in_this_library = Koha::Items->search({ biblionumber => $biblioNum, holdingbranch => $branch }); my $nb_of_items_issued = $items_in_this_library->search({ 'issue.itemnumber' => { not => undef }}, { join => 'issue' })->count; - if ( $items_in_this_library->count > $nb_of_items_issued ) { + my $nb_of_items_unavailable = $items_in_this_library->search({ -or => { lost => { '!=' => 0 }, damaged => { '!=' => 0 }, } }); + if ( $items_in_this_library->count > $nb_of_items_issued + $nb_of_items_unavailable ) { $canreserve = 0 } }