@@ -, +, @@ --- opac/opac-MARCdetail.pl | 9 +++++++++ 1 file changed, 9 insertions(+) --- a/opac/opac-MARCdetail.pl +++ a/opac/opac-MARCdetail.pl @@ -127,9 +127,18 @@ if(my $cart_list = $query->cookie("bib_list")){ } } +my $norequests = 1; my $allow_onshelf_holds; my $patron = Koha::Patrons->find( $loggedinuser ); for my $itm (@all_items) { + $norequests = 0 + if $norequests + && !$itm->{'withdrawn'} + && !$itm->{'itemlost'} + && ($itm->{'itemnotforloan'}<0 || not $itm->{'itemnotforloan'}) + && !$itemtypes->{$itm->{'itype'}}->{notforloan} + && $itm->{'itemnumber'}; + $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed( $itm, ( $patron ? $patron->unblessed : {} ) ); last if $allow_onshelf_holds; } --