From d2ecc5dbc476945408de8f629380a6a6e1421e55 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Tue, 4 Jan 2022 14:20:37 +0100 Subject: [PATCH] [fix] error eval expr + aml domain --- controllers/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/controllers/main.py b/controllers/main.py index 6259c38..3fe9a57 100644 --- a/controllers/main.py +++ b/controllers/main.py @@ -8,6 +8,7 @@ from io import BytesIO, StringIO from odoo import http from odoo.http import request from odoo.tools.misc import xlwt +from odoo.tools.safe_eval import unsafe_eval from odoo.addons.web.controllers.main import content_disposition, serialize_exception @@ -38,6 +39,7 @@ class JournalDatasExport(http.Controller): ("date", "<=", date_end), ("journal_id", "in", export_id.journal_ids.ids), ("company_id", "=", export_id.company_id.id), + ('move_id.state', '=', 'posted') ] if export_type == "empty": domain += [("date_export", "=", False)] @@ -46,7 +48,7 @@ class JournalDatasExport(http.Controller): for line in export_line_ids: row = [] for field in export_id.fields_ids: - value = field["field_name"] + value = unsafe_eval(field["field_name"]) row.append(value) lines_to_export.append(row) line.write({"date_export": datetime.now()}) -- GitLab