X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FCsvImport%2FProject.pm;h=6530fb314c7e1968d8ffa3e24346c7913c8fb748;hb=9e48b29b3c99d6e7675fbb17a3612c6899405595;hp=8367fbe3a9ae7db4875ec499ac5d2532639a4747;hpb=159dd37836728abbb2caca3cb25904428ed99859;p=kivitendo-erp.git diff --git a/SL/Controller/CsvImport/Project.pm b/SL/Controller/CsvImport/Project.pm index 8367fbe3a..6530fb314 100644 --- a/SL/Controller/CsvImport/Project.pm +++ b/SL/Controller/CsvImport/Project.pm @@ -34,31 +34,14 @@ sub check_objects { $self->add_cvar_raw_data_columns; } -sub check_duplicates { - my $self = shift; - - my %duplicates_by_number; - - if ( $self->controller->profile->get('duplicates') eq 'check_db' ) { - foreach my $object (@{$self->existing_objects}) { - $duplicates_by_number{$object->{projectnumber}} = 'db'; - } - } - - foreach my $entry (@{ $self->controller->data }) { - - my $object = $entry->{object}; - - if ( $duplicates_by_number{$object->projectnumber()} ) - { - push( @{$entry->{errors}}, - $duplicates_by_number{$object->projectnumber()} eq 'db' ? $::locale->text('Duplicate in database') : $::locale->text('Duplicate in CSV file') - ); - } else { - $duplicates_by_number{$object->projectnumber()} = 'csv'; - } - - } +sub get_duplicate_check_fields { + return { + projectnumber => { + label => $::locale->text('Project Number'), + default => 1, + std_check => 1 + }, + }; } sub setup_displayable_columns { @@ -73,4 +56,4 @@ sub setup_displayable_columns { ); } -1; +1; \ No newline at end of file