Revision 1cc7b9e6
Von Bernd Bleßmann vor etwa 9 Jahren hinzugefügt
SL/BackgroundJob/CsvImport.pm | ||
---|---|---|
85 | 85 |
my $session_id = $job->data_as_hash->{session_id}; |
86 | 86 |
|
87 | 87 |
$c->test_and_import(test => $test, session_id => $session_id); |
88 |
|
|
88 |
my $result; |
|
89 | 89 |
if ($c->errors) { |
90 | 90 |
$job->set_data( |
91 | 91 |
errors => $c->errors, |
92 | 92 |
)->save; |
93 |
$result = $::locale->text('Import finished with errors.'); |
|
93 | 94 |
} else { |
94 | 95 |
|
95 | 96 |
my $report_id = $c->save_report(session_id => $session_id); |
96 | 97 |
$job->set_data(report_id => $report_id)->save; |
97 | 98 |
|
98 | 99 |
$c->track_progress(finished => 1); |
100 |
$result = $::locale->text('Import finished without errors.'); |
|
99 | 101 |
} |
102 |
|
|
103 |
return $result; |
|
100 | 104 |
} |
101 | 105 |
|
102 | 106 |
sub track_progress { |
locale/de/all | ||
---|---|---|
1376 | 1376 |
'Import Status' => 'Import Status', |
1377 | 1377 |
'Import a MT940 file:' => 'Laden Sie eine MT940 Datei hoch:', |
1378 | 1378 |
'Import file' => 'Import-Datei', |
1379 |
'Import finished with errors.' => 'Der Import wurde mit Fehlern beendet.', |
|
1380 |
'Import finished without errors.' => 'Der Import wurde ohne Fehler beendet.', |
|
1379 | 1381 |
'Import not started yet, please wait...' => 'Der Taskserver ist gerade ausgelastet. Ihr Import wird gleich gestartet, bitte warten...', |
1380 | 1382 |
'Import preview' => 'Import-Vorschau', |
1381 | 1383 |
'Import profiles' => 'Import-Profil', |
locale/en/all | ||
---|---|---|
1114 | 1114 |
'Import CSV' => '', |
1115 | 1115 |
'Import Status' => '', |
1116 | 1116 |
'Import file' => '', |
1117 |
'Import finished with errors.' => '', |
|
1118 |
'Import finished without errors.' => '', |
|
1117 | 1119 |
'Import not started yet, please wait...' => '', |
1118 | 1120 |
'Import preview' => '', |
1119 | 1121 |
'Import profiles' => '', |
Auch abrufbar als: Unified diff
Csv-Import-Hintergrund-Job: Als Ergebnis einen Text zurückgeben, nicht das Job-Objekt.
Die implizite Rückgabe des Job-Objekts führte beim Speichern der Job-Historie zu
einem DB-Fehler, der nichts mit dem Import zu tun hat.