@@ -, +, @@ there are waiting holds --- koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc | 2 +- opac/opac-basket.pl | 1 - opac/opac-detail.pl | 5 ----- 3 files changed, 1 insertion(+), 7 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/item-status.inc @@ -49,7 +49,7 @@ to [% Branches.GetName( item.transfertto ) | html %] since [% item.transfertwhen | $KohaDates %] [% END %] -[% IF NOT( item.isa('Koha::Item') ) AND item.waiting %] [%# Not sure where does come from this waiting flag %] +[% IF (item.isa('Koha::Item') AND item.holds.waiting.count) OR (NOT item.isa('Koha::Item') AND item.waiting) %] [% SET itemavailable = 0 %] On hold [% END %] --- a/opac/opac-basket.pl +++ a/opac/opac-basket.pl @@ -98,7 +98,6 @@ foreach my $biblionumber ( @bibs ) { foreach my $item (@$items) { my $reserve_status = C4::Reserves::GetReserveStatus($item->{itemnumber}); if( $reserve_status eq "Waiting"){ $item->{'waiting'} = 1; } - if( $reserve_status eq "Reserved"){ $item->{'onhold'} = 1; } } my $hasauthors = 0; --- a/opac/opac-detail.pl +++ a/opac/opac-detail.pl @@ -729,11 +729,6 @@ else { $item_info->{checkout} = $item->checkout; $item_info->{object} = $item; - my $reserve_status = - C4::Reserves::GetReserveStatus( $item->itemnumber ); - if ( $reserve_status eq "Waiting" ) { $item_info->{'waiting'} = 1; } - if ( $reserve_status eq "Reserved" ) { $item_info->{'onhold'} = 1; } - my ( $transfertwhen, $transfertfrom, $transfertto ) = GetTransfers( $item->itemnumber ); if ( defined($transfertwhen) && $transfertwhen ne '' ) { --