]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Controller/CsvImport/Base.pm
Rose-Fehler beim Speichern eines Objekts anzeigen lassen.
[mfinanz.git] / SL / Controller / CsvImport / Base.pm
index 92ee5565c325268999370ee3ad997d3263da6f91..6390e7d043d22570ed6790a48bd165f2d9d2d83b 100644 (file)
@@ -416,7 +416,10 @@ sub save_objects {
 
     my $object = $entry->{object_to_save} || $entry->{object};
 
-    if ( !$object->save(cascade => !!$self->save_with_cascade()) ) {
+    my $ret;
+    if (!eval { $ret = $object->save(cascade => !!$self->save_with_cascade()); 1 }) {
+      push @{ $entry->{errors} }, $::locale->text('Error when saving: #1', $@);
+    } elsif ( !$ret ) {
       push @{ $entry->{errors} }, $::locale->text('Error when saving: #1', $entry->{object}->db->error);
     } else {
       $self->_save_history($object);