Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 23c5a950

Von Sven Schöling vor etwa 8 Jahren hinzugefügt

  • ID 23c5a95043040ef7c0eb84b160b701099a550a28
  • Vorgänger aa4fda0e
  • Nachfolger a01fc476

TopQuickSearch: Auftrag, Angebot, Lieferauftrag, Preisanfrage

Unterschiede anzeigen:

SL/DB/Manager/Order.pm
6 6

  
7 7
use SL::DB::Helper::Paginated;
8 8
use SL::DB::Helper::Sorted;
9
use SL::DB::Helper::Filtered;
9 10

  
10 11
sub object_class { 'SL::DB::Order' }
11 12

  
12 13
__PACKAGE__->make_manager_methods;
13 14

  
15
__PACKAGE__->add_filter_specs(
16
  type => sub {
17
    my ($key, $value, $prefix) = @_;
18
    return __PACKAGE__->type_filter($value, $prefix);
19
  },
20
  all => sub {
21
    my ($key, $value, $prefix) = @_;
22
    return or => [ map { $prefix . $_ => $value } qw(ordnumber quonumber customer.name vendor.name transaction_description) ]
23
  }
24
);
25

  
14 26
sub type_filter {
15 27
  my $class  = shift;
16 28
  my $type   = lc(shift || '');

Auch abrufbar als: Unified diff