From e3f1ffba10670850f30e152b21987ab795c14c26 Mon Sep 17 00:00:00 2001 From: Laetitia Gangloff Date: Wed, 25 Feb 2015 17:39:34 +0100 Subject: [PATCH] add more evaluation element in globals_dict --- base_export_email/ir_actions.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/base_export_email/ir_actions.py b/base_export_email/ir_actions.py index 731526cd7..683b24de1 100644 --- a/base_export_email/ir_actions.py +++ b/base_export_email/ir_actions.py @@ -24,6 +24,8 @@ from openerp.tools.translate import _ from openerp.addons.web.controllers import main from openerp.tools.safe_eval import safe_eval import time +from dateutil.relativedelta import relativedelta +from datetime import datetime import base64 @@ -88,7 +90,10 @@ class actions_server(orm.Model): def _search_data(self, cr, uid, action, context=None): obj_pool = self.pool[action.model] domain = action.filter_id and safe_eval( - action.filter_id.domain, {'time': time}) or [] + action.filter_id.domain, {'time': time, + 'datetime': datetime, + 'relativedelta': relativedelta, + }) or [] ctx = action.filter_id and safe_eval( action.filter_id.context) or context return obj_pool.search(cr, uid, domain,