X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FCsvImport%2FContact.pm;h=81fa0e80d8451217dfb5e0598f85ea7f236c5f98;hb=d4925a8b60f04674885e30d9316dc0263f8b9a84;hp=5ca2ae848dcef9ae2ff801ca3f5671fdd80a4843;hpb=b16b33c220a567bf8a8b998ff69d44d380b0a181;p=kivitendo-erp.git diff --git a/SL/Controller/CsvImport/Contact.pm b/SL/Controller/CsvImport/Contact.pm index 5ca2ae848..81fa0e80d 100644 --- a/SL/Controller/CsvImport/Contact.pm +++ b/SL/Controller/CsvImport/Contact.pm @@ -13,6 +13,9 @@ use Rose::Object::MakeMethods::Generic scalar => [ qw(table) ], ); +sub set_profile_defaults { +}; + sub init_class { my ($self) = @_; $self->class('SL::DB::Contact'); @@ -47,7 +50,7 @@ sub check_objects { if ($object->cp_id) { my $existing_contact = $contacts_by_id{ $object->cp_id }; if (!$existing_contact) { - $contacts_by_id{ $object->cp_id } = $object; + $contacts_by_id{ $object->cp_id } = $object if $object->cp_id; } elsif ($update_policy eq 'skip') { push(@{ $entry->{errors} }, $::locale->text('Skipping due to existing entry in database')); @@ -126,16 +129,6 @@ sub get_duplicate_check_fields { }; } -sub field_lengths { - return ( cp_title => 75, - cp_givenname => 75, - cp_name => 75, - cp_phone1 => 75, - cp_phone2 => 75, - cp_gender => 1, - ); -} - sub setup_displayable_columns { my ($self) = @_; @@ -165,8 +158,10 @@ sub setup_displayable_columns { { name => 'customer', description => $::locale->text('Customer (name)') }, { name => 'customernumber', description => $::locale->text('Customer Number') }, + { name => 'customer_gln', description => $::locale->text('Customer GLN') }, { name => 'vendor', description => $::locale->text('Vendor (name)') }, { name => 'vendornumber', description => $::locale->text('Vendor Number') }, + { name => 'vendor_gln', description => $::locale->text('Vendor GLN') }, ); }