diff --git a/report_xls/__openerp__.py b/report_xls/__openerp__.py index f7204248..31edb10b 100644 --- a/report_xls/__openerp__.py +++ b/report_xls/__openerp__.py @@ -21,7 +21,7 @@ ############################################################################## { 'name': 'Excel report engine', - 'version': '8.0.0.6.0', + 'version': '8.0.0.6.1', 'license': 'AGPL-3', 'author': "Noviat,Odoo Community Association (OCA)", 'website': 'http://www.noviat.com', diff --git a/report_xls/report_xls.py b/report_xls/report_xls.py index f36f38a8..9da4b261 100644 --- a/report_xls/report_xls.py +++ b/report_xls/report_xls.py @@ -26,6 +26,7 @@ import cStringIO from datetime import datetime from openerp.osv.fields import datetime as datetime_field from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT +from openerp.tools.safe_eval import safe_eval import inspect from types import CodeType from openerp.report.report_sxw import report_sxw @@ -162,7 +163,7 @@ class report_xls(report_sxw): row = col_specs[wanted][rowtype][:] for i in range(len(row)): if isinstance(row[i], CodeType): - row[i] = eval(row[i], render_space) + row[i] = safe_eval(row[i], render_space) row.insert(0, wanted) return row