X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/0c227fb25b4f1547bf3b2be5e5711f0bffe591d1..5c03b316c349b081a165f0c8b45348b70e712565:/SL/DB/Manager/DeliveryOrder.pm diff --git a/SL/DB/Manager/DeliveryOrder.pm b/SL/DB/Manager/DeliveryOrder.pm index 156ca7b2d..9f45ca0c9 100644 --- a/SL/DB/Manager/DeliveryOrder.pm +++ b/SL/DB/Manager/DeliveryOrder.pm @@ -8,6 +8,8 @@ use SL::DB::Helper::Paginated; use SL::DB::Helper::Sorted; use SL::DB::Helper::Filtered; +use SL::DB::DeliveryOrder::TypeData qw(validate_type); + sub object_class { 'SL::DB::DeliveryOrder' } __PACKAGE__->make_manager_methods; @@ -27,10 +29,7 @@ sub type_filter { my $class = shift; my $type = lc(shift || ''); - return ('!customer_id' => undef) if $type eq 'sales_delivery_order'; - return ('!vendor_id' => undef) if $type eq 'purchase_delivery_order'; - - die "Unknown type $type"; + return type => validate_type($type); } sub _sort_spec {