From 665198b8d7106fbaed6a1b7d5e1076ceece38158 Mon Sep 17 00:00:00 2001 From: Alex Comba Date: Wed, 17 Dec 2014 14:14:35 +0100 Subject: [PATCH] Replace eval by safe_eval --- account_move_template/account_document_template.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/account_move_template/account_document_template.py b/account_move_template/account_document_template.py index 48c3cb04..3b69ce09 100644 --- a/account_move_template/account_document_template.py +++ b/account_move_template/account_document_template.py @@ -21,6 +21,7 @@ ############################################################################## from openerp import models, fields, api, exceptions, _ +from openerp.tools.safe_eval import safe_eval as eval from functools import partial import re @@ -66,7 +67,8 @@ class AccountDocumentTemplate(models.Model): try: recurse_lines = partial(self.lines, computed_lines=computed_lines) computed_lines[line_number] = eval( - line.python_code.replace('L', 'recurse_lines') + line.python_code.replace('L', 'recurse_lines'), + locals_dict={'recurse_lines': recurse_lines} ) except KeyError: raise exceptions.Warning(