View | Details | Raw Unified | Return to bug 37334
Collapse All | Expand All

(-)a/Koha/Items.pm (-5 / +3 lines)
Lines 305-312 sub filter_by_available { Link Here
305
            withdrawn       => 0,
305
            withdrawn       => 0,
306
            damaged         => 0,
306
            damaged         => 0,
307
            notforloan      => { '<='    => 0 },
307
            notforloan      => { '<='    => 0 },
308
            'me.itype'      => { -not_in => \@item_types_notforloan },
309
            restricted      => [ { '!=' => 0 }, undef ],
308
            restricted      => [ { '!=' => 0 }, undef ],
309
            'me.itype'      => { -not_in => \@item_types_notforloan },
310
        }
310
        }
311
    );
311
    );
312
}
312
}
Lines 599-605 sub search { Link Here
599
        }
599
        }
600
        if ( $status eq 'not_for_loan' ) {
600
        if ( $status eq 'not_for_loan' ) {
601
            my @item_types_notforloan = Koha::ItemTypes->search( { notforloan => { '!=' => 0 } } )->get_column('itemtype');
601
            my @item_types_notforloan = Koha::ItemTypes->search( { notforloan => { '!=' => 0 } } )->get_column('itemtype');
602
            $self = $self->search( [ { notforloan => { '<=' => 0 } }, { 'me.itype' => \@item_types_notforloan } ] );
602
            $self = $self->search( [ { notforloan => { '>' => 0 } }, { 'me.itype' => \@item_types_notforloan } ] );
603
        }
603
        }
604
        if ( $status eq 'on_hold' ) {
604
        if ( $status eq 'on_hold' ) {
605
            $self = $self->filter_by_has_holds;
605
            $self = $self->filter_by_has_holds;
Lines 613-622 sub search { Link Here
613
        }
613
        }
614
614
615
        if ( $status eq 'restricted' ) {
615
        if ( $status eq 'restricted' ) {
616
            $self = $self->search( { restricted => [ { '!=' => 0 }, undef ] } );
616
            $self = $self->search( { restricted => [ { '!=' => 0 } ] } );
617
        }
617
        }
618
    }
618
    }
619
620
    return $self->SUPER::search( $params, $attributes );
619
    return $self->SUPER::search( $params, $attributes );
621
}
620
}
622
621
623
- 

Return to bug 37334