Revision 2c3ecbd0
Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt
SL/BackgroundJob/CsvImport.pm | ||
---|---|---|
95 | 95 |
$result = $::locale->text('Import finished with errors.'); |
96 | 96 |
} else { |
97 | 97 |
|
98 |
my $report_id = $c->save_report(session_id => $session_id); |
|
98 |
my $report_id = $c->save_report(session_id => $session_id, test => $test);
|
|
99 | 99 |
$job->set_data(report_id => $report_id)->save; |
100 | 100 |
|
101 | 101 |
$c->track_progress(finished => 1); |
SL/Controller/CsvImport.pm | ||
---|---|---|
510 | 510 |
file => '', |
511 | 511 |
numrows => scalar @{ $self->data }, |
512 | 512 |
numheaders => 1, |
513 |
test_mode => $params{test} ? 1 : 0, |
|
513 | 514 |
); |
514 | 515 |
|
515 | 516 |
$report->save(cascade => 1) or die $report->db->error; |
... | ... | |
580 | 581 |
file => '', |
581 | 582 |
numrows => scalar @{ $self->data }, |
582 | 583 |
numheaders => scalar @{ $self->worker->profile }, |
584 |
test_mode => $params{test} ? 1 : 0, |
|
583 | 585 |
); |
584 | 586 |
|
585 | 587 |
$report->save(cascade => 1) or die $report->db->error; |
SL/DB/MetaSetup/CsvImportReport.pm | ||
---|---|---|
15 | 15 |
numrows => { type => 'integer', not_null => 1 }, |
16 | 16 |
profile_id => { type => 'integer', not_null => 1 }, |
17 | 17 |
session_id => { type => 'text', not_null => 1 }, |
18 |
test_mode => { type => 'boolean', not_null => 1 }, |
|
18 | 19 |
type => { type => 'text', not_null => 1 }, |
19 | 20 |
); |
20 | 21 |
|
locale/de/all | ||
---|---|---|
1790 | 1790 |
'No department has been created yet.' => 'Es wurde noch keine Abteilung erfasst.', |
1791 | 1791 |
'No draft was found.' => 'Kein Entwurf gefunden.', |
1792 | 1792 |
'No dunnings have been selected for printing.' => 'Es wurden keine Mahnungen zum Drucken ausgewählt.', |
1793 |
'No entries have been imported yet.' => 'Es wurden noch keine Einträge importiert.', |
|
1793 | 1794 |
'No errors have occurred.' => 'Es sind keine Fehler aufgetreten.', |
1794 | 1795 |
'No file has been uploaded yet.' => 'Es wurde noch keine Datei hochgeladen.', |
1795 | 1796 |
'No function blocks have been created yet.' => 'Es wurden noch keine Funktionsblöcke angelegt.', |
... | ... | |
2856 | 2857 |
'The following currencies have been used, but they are not defined:' => 'Die folgenden Währungen wurden benutzt, sind aber nicht ordnungsgemäß in der Datenbank eingetragen:', |
2857 | 2858 |
'The following drafts have been saved and can be loaded.' => 'Die folgenden Entwürfe wurden gespeichert und können geladen werden.', |
2858 | 2859 |
'The following groups are valid for this client' => 'Die folgenden Gruppen sind für diesen Mandanten gültig', |
2860 |
'The following is only a preview.' => 'Das Folgende ist nur eine Vorschau.', |
|
2859 | 2861 |
'The following list has been generated automatically from existing users collapsing users with identical settings into a single entry.' => 'Die folgende Liste wurde automatisch aus den im System vorhandenen Benutzern zusammengestellt, wobei identische Einstellungen zu einem Eintrag zusammengefasst wurden.', |
2860 | 2862 |
'The following old files whose settings have to be merged manually into the new configuration file "config/kivitendo.conf" still exist:' => 'Es existieren noch die folgenden alten Dateien, deren Einstellungen manuell in die neue Konfiguratsdatei "config/kivitendo.conf" migriert werden müssen:', |
2861 | 2863 |
'The following transaction contains wrong taxes:' => 'Die folgende Buchung enthält falsche Steuern:', |
sql/Pg-upgrade2/add_test_mode_to_csv_import_report.sql | ||
---|---|---|
1 |
-- @tag: add_test_mode_to_csv_import_report |
|
2 |
-- @description: In CSV-Import-Berichtstabelle speichern, ob es ein Test war |
|
3 |
-- @depends: release_3_4_1 |
|
4 |
ALTER TABLE csv_import_reports ADD COLUMN test_mode BOOLEAN; |
|
5 |
|
|
6 |
UPDATE csv_import_reports SET test_mode = TRUE; |
|
7 |
|
|
8 |
ALTER TABLE csv_import_reports ALTER COLUMN test_mode SET NOT NULL; |
templates/webpages/csv_import/report.html | ||
---|---|---|
1 | 1 |
[% USE HTML %] |
2 | 2 |
[% USE LxERP %] |
3 | 3 |
[% USE L %] |
4 |
<h3>[%- LxERP.t8('Import result') %]</h3> |
|
4 |
<h2> |
|
5 |
[%- IF SELF.report.test_mode %] |
|
6 |
[%- LxERP.t8('Import preview') %] |
|
7 |
[%- ELSE %] |
|
8 |
[%- LxERP.t8('Import result') %] |
|
9 |
[%- END %] |
|
10 |
</h2> |
|
11 |
|
|
12 |
[%- IF SELF.report.test_mode %] |
|
13 |
<p> |
|
14 |
[% LxERP.t8("The following is only a preview.") %] |
|
15 |
[% LxERP.t8("No entries have been imported yet.") %] |
|
16 |
</p> |
|
17 |
[%- END %] |
|
5 | 18 |
|
6 | 19 |
[%- PROCESS 'common/paginate.html' pages=SELF.pages, base_url = SELF.base_url %] |
7 | 20 |
<table> |
Auch abrufbar als: Unified diff
CsvImport: deutlich anzeigen, ob Vorschau oder echter Import