X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FManager%2FPart.pm;h=b46f851cf2166cc142d6d17e082a88bbda47d740;hb=332e327b6613bf762b34d841442378de255d946b;hp=b94d7f443abc4300cd7f062685807605f32a0513;hpb=862bc8ce30cd40b67d2856ac7f1d11d5e4322f09;p=kivitendo-erp.git diff --git a/SL/DB/Manager/Part.pm b/SL/DB/Manager/Part.pm index b94d7f443..b46f851cf 100644 --- a/SL/DB/Manager/Part.pm +++ b/SL/DB/Manager/Part.pm @@ -22,8 +22,18 @@ __PACKAGE__->add_filter_specs( }, all => sub { my ($key, $value, $prefix) = @_; - return or => [ map { $prefix . $_ => $value } qw(partnumber description) ] - } + return or => [ map { $prefix . $_ => $value } qw(partnumber description ean) ] + }, + all_with_makemodel => sub { + my ($key, $value, $prefix) = @_; + return or => [ map { $prefix . $_ => $value } qw(partnumber description ean makemodels.model) ], + $prefix . 'makemodels'; + }, + all_with_customer_partnumber => sub { + my ($key, $value, $prefix) = @_; + return or => [ map { $prefix . $_ => $value } qw(partnumber description ean customerprices.customer_partnumber) ], + $prefix . 'customerprices'; + }, ); sub type_filter { @@ -48,6 +58,8 @@ sub type_filter { push @filter, ($prefix . part_type => 'service'); } elsif ($type =~ m/^assembly/) { push @filter, ($prefix . part_type => 'assembly'); + } elsif ($type =~ m/^assortment/) { + push @filter, ($prefix . part_type => 'assortment'); } }