X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FCsvImport%2FContact.pm;h=193f87d8e4f02650819e5e5cf3b2a25d74d5d6ee;hb=7b38e23d6509d1e4520caf77c9698bdb077c215f;hp=b707ae8f8d0e90805c6590afdf02d0a6d07d994e;hpb=caf4380789ea2166eaf89f7a600406f850d64428;p=kivitendo-erp.git diff --git a/SL/Controller/CsvImport/Contact.pm b/SL/Controller/CsvImport/Contact.pm index b707ae8f8..193f87d8e 100644 --- a/SL/Controller/CsvImport/Contact.pm +++ b/SL/Controller/CsvImport/Contact.pm @@ -27,11 +27,19 @@ sub init_all_cvar_configs { sub check_objects { my ($self) = @_; + $self->controller->track_progress(phase => 'building data', progress => 0); + + my $i; + my $num_data = scalar @{ $self->controller->data }; foreach my $entry (@{ $self->controller->data }) { + $self->controller->track_progress(progress => $i/$num_data * 100) if $i % 100 == 0; + $self->check_name($entry); $self->check_vc($entry, 'cp_cv_id'); $self->check_gender($entry); $self->handle_cvars($entry); + } continue { + $i++; } $self->add_info_columns({ header => $::locale->text('Customer/Vendor'), method => 'vc_name' }); @@ -108,6 +116,7 @@ sub setup_displayable_columns { { name => 'cp_satfax', description => $::locale->text('Sat. Fax') }, { name => 'cp_satphone', description => $::locale->text('Sat. Phone') }, { name => 'cp_title', description => $::locale->text('Title') }, + { name => 'cp_position', description => $::locale->text('Function/position') }, { name => 'customer', description => $::locale->text('Customer (name)') }, { name => 'customernumber', description => $::locale->text('Customer Number') }, @@ -116,4 +125,4 @@ sub setup_displayable_columns { ); } -1; \ No newline at end of file +1;