Csv-Import-Hintergrund-Job: Als Ergebnis einen Text zurückgeben, nicht das Job-Objekt.
[kivitendo-erp.git] / SL / BackgroundJob / CsvImport.pm
index b5e6f29..1798d67 100644 (file)
@@ -85,18 +85,22 @@ sub do_import {
   my $session_id = $job->data_as_hash->{session_id};
 
   $c->test_and_import(test => $test, session_id => $session_id);
-
+  my $result;
   if ($c->errors) {
     $job->set_data(
       errors   => $c->errors,
     )->save;
+    $result = $::locale->text('Import finished with errors.');
   } else {
 
     my $report_id = $c->save_report(session_id => $session_id);
     $job->set_data(report_id => $report_id)->save;
 
     $c->track_progress(finished => 1);
+    $result = $::locale->text('Import finished without errors.');
   }
+
+  return $result;
 }
 
 sub track_progress {