Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2c3ecbd0

Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt

CsvImport: deutlich anzeigen, ob Vorschau oder echter Import

Unterschiede anzeigen:

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