diff options
| author | Christophe Matthieu <chm@openerp.com> | 2013-10-08 17:19:37 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2013-10-08 17:19:37 +0200 |
| commit | 1f5f1006fd0ae99a7fb7e111d01172f030d6be22 (patch) | |
| tree | f79cd0e67cfe49a9204a09f3291b56400d0ad8fb | |
| parent | 1a0b74d033343aadcc5de693690ffb530995427f (diff) | |
[IMP] ir.rule: add the http secure session in the eval context.
bzr revid: chm@openerp.com-20131008151937-ox3ktq8uq9mxnpvp
| -rw-r--r-- | openerp/addons/base/ir/ir_rule.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/openerp/addons/base/ir/ir_rule.py b/openerp/addons/base/ir/ir_rule.py index 9926fd689ac..ea2b4679216 100644 --- a/openerp/addons/base/ir/ir_rule.py +++ b/openerp/addons/base/ir/ir_rule.py @@ -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): |
