X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FCsvImportProfile.pm;h=1902a51ec4ca5cba76eee76cb25a9b4289db19d0;hb=1561b7f3d98390ba97bd5a81945f16e82d96915b;hp=0b1a00cd1d07c97a0b82bffe686c4774e79e20c3;hpb=67643d0386e7ad051009af639cada8a5ad60d1ea;p=kivitendo-erp.git diff --git a/SL/DB/CsvImportProfile.pm b/SL/DB/CsvImportProfile.pm index 0b1a00cd1..1902a51ec 100644 --- a/SL/DB/CsvImportProfile.pm +++ b/SL/DB/CsvImportProfile.pm @@ -4,7 +4,7 @@ use strict; use List::Util qw(first); -use SL::DB::MetaSetup::CsvImportProfile; +require SL::DB::MetaSetup::CsvImportProfile; use Rose::DB::Object::Helpers qw(clone_and_reset); __PACKAGE__->meta->add_relationship( @@ -54,6 +54,11 @@ sub set_defaults { default_buchungsgruppe => ($bugru ? $bugru->id : undef), apply_buchungsgruppe => 'all', ); + } elsif ($self->type eq 'orders') { + $self->_set_defaults(order_column => $::locale->text('Order'), + item_column => $::locale->text('OrderItem'), + max_amount_diff => 0.02, + ); } else { $self->_set_defaults(table => 'customer'); } @@ -105,6 +110,14 @@ sub clone_and_reset_deep { return $clone; } +sub flatten { + my ($self) = @_; + + return map { + $_->key => $_->value + } $self->settings; +} + # # hooks #