Revision 4249eeff
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
SL/Controller/CsvImport/Base.pm | ||
---|---|---|
422 | 422 |
} |
423 | 423 |
} |
424 | 424 |
|
425 |
sub clean_fields { |
|
426 |
my ($self, $illegal_chars, $object, @fields) = @_; |
|
427 |
|
|
428 |
my @cleaned_fields; |
|
429 |
foreach my $field (grep { $object->can($_) } @fields) { |
|
430 |
my $value = $object->$field; |
|
431 |
$::lxdebug->message(0, "field $field value $value ill $illegal_chars"); |
|
432 |
|
|
433 |
next unless defined($value) && ($value =~ s/$illegal_chars/ /g); |
|
434 |
|
|
435 |
$object->$field($value); |
|
436 |
push @cleaned_fields, $field; |
|
437 |
} |
|
438 |
|
|
439 |
return @cleaned_fields; |
|
440 |
} |
|
441 |
|
|
425 | 442 |
1; |
SL/Controller/CsvImport/CustomerVendor.pm | ||
---|---|---|
69 | 69 |
|
70 | 70 |
next if @{ $entry->{errors} }; |
71 | 71 |
|
72 |
my @cleaned_fields = $self->clean_fields(qr{[\r\n]}, $object, qw(name department_1 department_2 street zipcode city country contact phone fax homepage email cc bcc |
|
73 |
taxnumber account_number bank_code bank username greeting)); |
|
74 |
|
|
75 |
push @{ $entry->{information} }, $::locale->text('Illegal characters have been removed from the following fields: #1', join(', ', @cleaned_fields)) |
|
76 |
if @cleaned_fields; |
|
77 |
|
|
72 | 78 |
my $existing_vc = $vcs_by_number{ $object->$numbercolumn }; |
73 | 79 |
if (!$existing_vc) { |
74 | 80 |
$vcs_by_number{ $object->$numbercolumn } = $object; |
locale/de/all | ||
---|---|---|
993 | 993 |
'If you want to change any of these parameters then press the "Back" button, edit the file "config/kivitendo.conf" and login into the admin module again.' => 'Wenn Sie einen der Parameter ändern wollen, so drücken Sie auf den "Zurück"-Button, bearbeiten Sie die Datei "config/kivitendo.conf", und melden Sie sich erneut im Administrationsbereich an.', |
994 | 994 |
'If you want to delete such a dataset you have to edit the user(s) that are using the dataset in question and have them use another dataset.' => 'Wenn Sie eine solche Datenbank löschen wollen, so müssen Sie zuerst die Benutzer bearbeiten, die die fragliche Datenbank benutzen, und sie so ändern, dass sie eine andere Datenbank benutzen.', |
995 | 995 |
'If you want to set up the authentication database yourself then log in to the administration panel. kivitendo will then create the database and tables for you.' => 'Wenn Sie die Authentifizierungs-Datenbank selber einrichten wollen, so melden Sie sich im Administrationsbereich an. kivitendo wird dann die Datenbank und die erforderlichen Tabellen für Sie anlegen.', |
996 |
'Illegal characters have been removed from the following fields: #1' => '', |
|
996 |
'Illegal characters have been removed from the following fields: #1' => 'Ungültige Zeichen wurden aus den folgenden Feldern entfernt: #1',
|
|
997 | 997 |
'Image' => 'Grafik', |
998 | 998 |
'Import' => 'Import', |
999 | 999 |
'Import CSV' => 'CSV-Import', |
Auch abrufbar als: Unified diff
CSV-Import Kunden/Lieferanten: Ungültige Zeichen (\r\n) durch Leerzeichen ersetzen