Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4249eeff

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID 4249eeff3d68e15d74cbba40529a73f6b06e971e
  • Vorgänger 5d7c5a5b
  • Nachfolger e985baa7

CSV-Import Kunden/Lieferanten: Ungültige Zeichen (\r\n) durch Leerzeichen ersetzen

Unterschiede anzeigen:

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