| Lines 138-148
          $template->param(
      
      
        Link Here | 
        
          | 138 | ) if $tagslib->{$bt_tag}->{$bt_subtag}->{hidden} <= 0 && # <=0 OPAC visible. | 138 | ) if $tagslib->{$bt_tag}->{$bt_subtag}->{hidden} <= 0 && # <=0 OPAC visible. | 
        
          | 139 |      $tagslib->{$bt_tag}->{$bt_subtag}->{hidden} > -8;   # except -8; | 139 |      $tagslib->{$bt_tag}->{$bt_subtag}->{hidden} > -8;   # except -8; | 
        
          | 140 |  | 140 |  | 
            
              |  |  | 141 | my $norequests = 1; | 
        
          | 141 | my $allow_onshelf_holds; | 142 | my $allow_onshelf_holds; | 
        
          | 142 | my $items = $biblio->items; | 143 | my $items = $biblio->items; | 
            
              |  |  | 144 |  | 
        
          | 143 | while ( my $item = $items->next ) { | 145 | while ( my $item = $items->next ) { | 
          
            
              | 144 |     $allow_onshelf_holds = Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } ); | 146 |     $norequests = 0 | 
            
              | 145 |     last if $allow_onshelf_holds; | 147 |       if $norequests | 
            
              |  |  | 148 |         && !$item->withdrawn | 
            
              | 149 |         && !$item->itemlost | 
            
              | 150 |         && ($item->notforloan < 0 || not $item->notforloan ) | 
            
              | 151 |         && !Koha::ItemTypes->find($item->effective_itemtype)->notforloan | 
            
              | 152 |         && $item->itemnumber; | 
            
              | 153 |  | 
            
              | 154 |     $allow_onshelf_holds = Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } ) | 
            
              | 155 |       unless $allow_onshelf_holds; | 
        
          | 146 | } | 156 | } | 
        
          | 147 |  | 157 |  | 
        
          | 148 | if( $allow_onshelf_holds || CountItemsIssued($biblionumber) || $biblio->has_items_waiting_or_intransit ) { | 158 | if( $allow_onshelf_holds || CountItemsIssued($biblionumber) || $biblio->has_items_waiting_or_intransit ) { | 
  
    | Lines 381-386
          $template->param(
      
      
        Link Here | 
        
          | 381 |     item_header_loop    => \@item_header_loop, | 391 |     item_header_loop    => \@item_header_loop, | 
        
          | 382 |     item_subfield_codes => \@item_subfield_codes, | 392 |     item_subfield_codes => \@item_subfield_codes, | 
        
          | 383 |     biblio              => $biblio, | 393 |     biblio              => $biblio, | 
            
              |  |  | 394 |     norequests          => $norequests, | 
        
          | 384 | ); | 395 | ); | 
        
          | 385 |  | 396 |  | 
        
          | 386 | output_html_with_http_headers $query, $cookie, $template->output; | 397 | output_html_with_http_headers $query, $cookie, $template->output; | 
            
              | 387 | -  |  |  |