[IMP] ir.rule: add the http secure session in the eval context.

bzr revid: chm@openerp.com-20131008151937-ox3ktq8uq9mxnpvp
This commit is contained in:
Christophe Matthieu
2013-10-08 17:19:37 +02:00
parent 1a0b74d033
commit 1f5f1006fd
+4
View File
@@ -25,6 +25,8 @@ from openerp import tools
from openerp.osv import fields, osv, expression
from openerp.tools.safe_eval import safe_eval as eval
from openerp.tools.misc import unquote as unquote
from openerp.addons.web.http import request
class ir_rule(osv.osv):
_name = 'ir.rule'
@@ -37,12 +39,14 @@ class ir_rule(osv.osv):
that are easier to parse and combine, but not to
actually execute them."""
return {'user': unquote('user'),
'session': unquote('session'),
'time': unquote('time')}
def _eval_context(self, cr, uid):
"""Returns a dictionary to use as evaluation context for
ir.rule domains."""
return {'user': self.pool.get('res.users').browse(cr, SUPERUSER_ID, uid),
'session': request.httprequest.session,
'time':time}
def _domain_force_get(self, cr, uid, ids, field_name, arg, context=None):