+ my @types = listify($type);
+ my @filter;
+
+ for my $type (@types) {
+ if ($type =~ m/^part/) {
+ push @filter, (and => [ or => [ $prefix . assembly => 0, $prefix . assembly => undef ],
+ "!${prefix}inventory_accno_id" => 0,
+ "!${prefix}inventory_accno_id" => undef,
+ ]);
+ } elsif ($type =~ m/^service/) {
+ push @filter, (and => [ or => [ $prefix . assembly => 0, $prefix . assembly => undef ],
+ or => [ $prefix . inventory_accno_id => 0, $prefix . inventory_accno_id => undef ],
+ ]);
+ } elsif ($type =~ m/^assembl/) {
+ push @filter, ($prefix . assembly => 1);
+ }