@@ -, +, @@ --- opac/opac-ISBDdetail.pl | 2 +- opac/opac-MARCdetail.pl | 4 ++-- opac/opac-detail.pl | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) --- a/opac/opac-ISBDdetail.pl +++ a/opac/opac-ISBDdetail.pl @@ -174,7 +174,7 @@ for my $itm (@items) { && !$itemtypes->{$itm->{'itype'}}->{notforloan} && $itm->{'itemnumber'}; - $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed($itm, $patron->unblessed) + $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed( $itm, ( $patron ? $patron->unblessed : {} ) ) unless $allow_onshelf_holds; } --- a/opac/opac-MARCdetail.pl +++ a/opac/opac-MARCdetail.pl @@ -127,9 +127,9 @@ if(my $cart_list = $query->cookie("bib_list")){ } my $allow_onshelf_holds; -my $patron = Koha::Patrons->find( $loggedinuser )->unblessed; +my $patron = Koha::Patrons->find( $loggedinuser ); for my $itm (@all_items) { - $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed($itm, $patron); + $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed( $itm, ( $patron ? $patron->unblessed : {} ) ); last if $allow_onshelf_holds; } --- a/opac/opac-detail.pl +++ a/opac/opac-detail.pl @@ -668,7 +668,7 @@ if ( not $viewallitems and @items > $max_items_to_display ) { && !$itemtypes->{$itm->{'itype'}}->{notforloan} && $itm->{'itemnumber'}; - $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed( $itm, $patron->unblessed ) + $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed( $itm, ( $patron ? $patron->unblessed : {} ) ) unless $allow_onshelf_holds; # get collection code description, too --