Skip to content
Extraits de code Groupes Projets
Valider 0a142c9d rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[update] replace unsafe_eval by safe_eval

parent d2ecc5db
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -8,7 +8,7 @@ from io import BytesIO, StringIO ...@@ -8,7 +8,7 @@ from io import BytesIO, StringIO
from odoo import http from odoo import http
from odoo.http import request from odoo.http import request
from odoo.tools.misc import xlwt from odoo.tools.misc import xlwt
from odoo.tools.safe_eval import unsafe_eval from odoo.tools.safe_eval import safe_eval
from odoo.addons.web.controllers.main import content_disposition, serialize_exception from odoo.addons.web.controllers.main import content_disposition, serialize_exception
...@@ -48,7 +48,10 @@ class JournalDatasExport(http.Controller): ...@@ -48,7 +48,10 @@ class JournalDatasExport(http.Controller):
for line in export_line_ids: for line in export_line_ids:
row = [] row = []
for field in export_id.fields_ids: for field in export_id.fields_ids:
value = unsafe_eval(field["field_name"]) if field["field_name"].startswith('line.'):
value = safe_eval(field["field_name"], {'line': line}, mode="eval")
else:
value = safe_eval(field["field_name"])
row.append(value) row.append(value)
lines_to_export.append(row) lines_to_export.append(row)
line.write({"date_export": datetime.now()}) line.write({"date_export": datetime.now()})
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter