[% USE HTML %] [% USE LxERP %] [% USE L %]

[% IF SELF.report.test_mode %] [% LxERP.t8('Import preview') %] [% ELSE %] [% LxERP.t8('Import result') %] [% END %] [% IF SELF.num_errors %] ([%- SELF.num_errors -%] [%- LxERP.t8('Errors') -%]) [% END %]

[% IF SELF.report.test_mode %]

[% LxERP.t8("The following is only a preview.") %] [% LxERP.t8("No entries have been imported yet.") %]

[% END %] [% PROCESS 'common/paginate.html' pages=SELF.pages, base_url = SELF.base_url %] [% SET max_col = 0 %] [% FOREACH rownum = SELF.display_rows %] [% SET max_col = max_col > SELF.report_rows.${rownum}.size ? max_col : SELF.report_rows.${rownum}.size %] [% LAST IF rownum >= SELF.report_numheaders %] [% END %] [% FOREACH rownum = SELF.display_rows %] [% SET to_pad = max_col - SELF.report_rows.${rownum}.size %] [% IF rownum < SELF.report_numheaders %] [% FOREACH value = SELF.report_rows.${rownum} %] [% END %] [% IF to_pad %][% END %] [% END %] [% END %] [% FOREACH rownum = SELF.display_rows %] [% SET to_pad = max_col - SELF.report_rows.${rownum}.size %] [% IF rownum >= SELF.report_numheaders %] [% csv_import_report_errors = SELF.report_status.${rownum}.errors %] [% FOREACH value = SELF.report_rows.${rownum} %] [% END %] [% IF to_pad %][% END %] [% END %] [% END %]
[% value | html %]-[% LxERP.t8('Notes') %]
[% value | html %]- [% FOREACH error = csv_import_report_errors %][% error | html %][% UNLESS loop.last %]
[% END %][% END %] [% FOREACH info = SELF.report_status.${rownum}.information %][% IF rownum >= SELF.report_numheaders || csv_import_report_errors.size %]
[% END %][% info | html %][% END %]
[% PROCESS 'common/paginate.html' pages=SELF.pages, base_url = SELF.base_url %]