From 58bbd4dee7fba38a5971cf7fb21bc4a2c0ca6eeb Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Wed, 9 Feb 2022 14:45:09 +0100 Subject: [PATCH] [add] is_python on export.journal.field --- controllers/main.py | 5 +++++ models/export_journal_field.py | 1 + views/export_journal_type.xml | 1 + 3 files changed, 7 insertions(+) diff --git a/controllers/main.py b/controllers/main.py index f467863..a97ec69 100644 --- a/controllers/main.py +++ b/controllers/main.py @@ -48,8 +48,13 @@ class JournalDatasExport(http.Controller): for line in export_line_ids: row = [] for field in export_id.fields_ids: +<<<<<<< HEAD if field["field_name"].startswith("line."): value = safe_eval(field["field_name"], {"line": line}, mode="eval") +======= + if field.is_python: + value = safe_eval(field["field_name"], {'line': line}, mode="eval") +>>>>>>> ebb23a7 ([add] is_python on export.journal.field) else: value = safe_eval(field["field_name"]) row.append(value) diff --git a/models/export_journal_field.py b/models/export_journal_field.py index 5109c53..8800236 100644 --- a/models/export_journal_field.py +++ b/models/export_journal_field.py @@ -13,3 +13,4 @@ class ExportJournalField(models.Model): sequence = fields.Integer("Sequence", default=10) export_id = fields.Many2one(comodel_name="export.journal.type", name="Parent") field_name = fields.Char("Champ") + is_python = fields.Boolean("Expression python", default=True) diff --git a/views/export_journal_type.xml b/views/export_journal_type.xml index ef79b8a..e4ccfae 100644 --- a/views/export_journal_type.xml +++ b/views/export_journal_type.xml @@ -51,6 +51,7 @@ <field name="sequence" widget="handle" /> <field name="name" required="1" /> <field name="field_name" required="1" /> + <field name="is_python" widget="boolean_toggle"/> </tree> </field> </sheet> -- GitLab