- my $limit = $::form->{limit} || 20;
- my $type = $::form->{type} || {};
- my $query = { ilike => "%$::form->{term}%" };
- my @filter;
- push @filter, SL::DB::Manager::Part->type_filter($type);
- push @filter, ($::form->{column})
- ? ($::form->{column} => $query)
- : (or => [ partnumber => $query, description => $query ]);
-
- $self->{parts} = SL::DB::Manager::Part->get_all(query => [ @filter ], limit => $limit);
- $self->{value} = $::form->{column} || 'description';