From bb25adf6cd21ec9ed0c10f084804d58d9dc1fc96 Mon Sep 17 00:00:00 2001 From: Mark Tompsett Date: Sat, 19 Aug 2017 03:31:29 +0000 Subject: [PATCH] Bug 2946: Added some missing logic --- opac/opac-MARCdetail.pl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/opac/opac-MARCdetail.pl b/opac/opac-MARCdetail.pl index 714c003..fe02f7d 100755 --- a/opac/opac-MARCdetail.pl +++ b/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; } -- 2.1.4