From 77682d6f187a57ad58c9a7e2946f3a2e8aaa2850 Mon Sep 17 00:00:00 2001 From: Benjamin <benjamin@le-filament.com> Date: Tue, 19 Jan 2021 10:56:56 +0100 Subject: [PATCH] [add] delimiter on CSV export --- controllers/main.py | 5 ++++- models/export_journal_type.py | 1 + views/export_journal_type.xml | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/controllers/main.py b/controllers/main.py index fca15b0..40a7b0f 100755 --- a/controllers/main.py +++ b/controllers/main.py @@ -58,7 +58,10 @@ class JournalDatasExport(http.Controller): # ------------------------------------------------------ def export_csv(self, export_id, lines_to_export, filename_): fp = StringIO() - export_file = csv.writer(fp, delimiter=';', quoting=csv.QUOTE_ALL) + export_file = csv.writer( + fp, + delimiter=export_id.delimiter, + quoting=csv.QUOTE_ALL) # Add header line if export_id.is_header: row = [] diff --git a/models/export_journal_type.py b/models/export_journal_type.py index 754f8fa..3ef2bad 100755 --- a/models/export_journal_type.py +++ b/models/export_journal_type.py @@ -28,5 +28,6 @@ class ExportJournalType(models.Model): string='Journaux', copy=True ) + delimiter = fields.Char('Séparateur', default=';') csv_datestyle = fields.Char('Format Date CSV', default='%Y-%m-%d') xls_datestyle = fields.Char('Format Date XLS', default='YYYY-MM-DD') diff --git a/views/export_journal_type.xml b/views/export_journal_type.xml index 5b2e3ba..4dd816d 100755 --- a/views/export_journal_type.xml +++ b/views/export_journal_type.xml @@ -19,6 +19,7 @@ <group> <field name="journal_ids" widget="many2many_tags" options="{'no_create': 1}" required="1"/> <field name="is_header"/> + <field name="delimiter" required="1"/> <field name="csv_datestyle" required="1"/> <field name="xls_datestyle" required="1"/> </group> -- GitLab