| Lines 307-315
          sub filter_by_available {
      
      
        Link Here | 
        
          | 307 |             itemlost        => 0, | 307 |             itemlost        => 0, | 
        
          | 308 |             withdrawn       => 0, | 308 |             withdrawn       => 0, | 
        
          | 309 |             damaged         => 0, | 309 |             damaged         => 0, | 
          
            
              | 310 |             notforloan      => { '<='    => 0 }, | 310 |             notforloan      => { '<=' => 0 }, | 
            
              | 311 |             'me.itype'      => { -not_in => \@item_types_notforloan }, |  |  | 
        
          | 312 |             restricted      => [ { '!=' => 0 }, undef ], | 311 |             restricted      => [ { '!=' => 0 }, undef ], | 
            
              |  |  | 312 |             'me.itype'      => { -not_in => \@item_types_notforloan }, | 
        
          | 313 |         } | 313 |         } | 
        
          | 314 |     ); | 314 |     ); | 
        
          | 315 | } | 315 | } | 
  
    | Lines 606-612
          sub search {
      
      
        Link Here | 
        
          | 606 |         if ( $status eq 'not_for_loan' ) { | 606 |         if ( $status eq 'not_for_loan' ) { | 
        
          | 607 |             my @item_types_notforloan = | 607 |             my @item_types_notforloan = | 
        
          | 608 |                 Koha::ItemTypes->search( { notforloan => { '!=' => 0 } } )->get_column('itemtype'); | 608 |                 Koha::ItemTypes->search( { notforloan => { '!=' => 0 } } )->get_column('itemtype'); | 
          
            
              | 609 |             $self = $self->search( [ { notforloan => { '<=' => 0 } }, { 'me.itype' => \@item_types_notforloan } ] ); | 609 |             $self = $self->search( [ { notforloan => { '>' => 0 } }, { 'me.itype' => \@item_types_notforloan } ] ); | 
        
          | 610 |         } | 610 |         } | 
        
          | 611 |         if ( $status eq 'on_hold' ) { | 611 |         if ( $status eq 'on_hold' ) { | 
        
          | 612 |             $self = $self->filter_by_has_holds; | 612 |             $self = $self->filter_by_has_holds; | 
  
    | Lines 620-629
          sub search {
      
      
        Link Here | 
        
          | 620 |         } | 620 |         } | 
        
          | 621 |  | 621 |  | 
        
          | 622 |         if ( $status eq 'restricted' ) { | 622 |         if ( $status eq 'restricted' ) { | 
          
            
              | 623 |             $self = $self->search( { restricted => [ { '!=' => 0 }, undef ] } ); | 623 |             $self = $self->search( { restricted => [ { '!=' => 0 } ] } ); | 
        
          | 624 |         } | 624 |         } | 
        
          | 625 |     } | 625 |     } | 
            
              | 626 |  |  |  | 
        
          | 627 |     return $self->SUPER::search( $params, $attributes ); | 626 |     return $self->SUPER::search( $params, $attributes ); | 
        
          | 628 | } | 627 | } | 
        
          | 629 |  | 628 |  | 
            
              | 630 | -  |  |  |