From 52a84f0758fefa2174e7a6bf27508551ef9ef521 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Wed, 24 Aug 2011 19:22:37 +0200 Subject: [PATCH] [FIX] revert previous commit ir_rule clear_cache bzr revid: al@openerp.com-20110824172237-arzved9kk54u3hwu --- openerp/addons/base/ir/ir_rule.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openerp/addons/base/ir/ir_rule.py b/openerp/addons/base/ir/ir_rule.py index d7144cfa01b..734d00eb9a2 100644 --- a/openerp/addons/base/ir/ir_rule.py +++ b/openerp/addons/base/ir/ir_rule.py @@ -138,6 +138,9 @@ class ir_rule(osv.osv): return domain return [] + def clear_cache(self, cr, uid): + self._compute_domain.clear_cache(self) + def domain_get(self, cr, uid, model_name, mode='read', context=None): dom = self._compute_domain(cr, uid, model_name, mode) if dom: @@ -151,17 +154,17 @@ class ir_rule(osv.osv): def unlink(self, cr, uid, ids, context=None): res = super(ir_rule, self).unlink(cr, uid, ids, context=context) - self._compute_domain.clear_cache(self) + self.clear_cache(cr, uid) return res def create(self, cr, uid, vals, context=None): res = super(ir_rule, self).create(cr, uid, vals, context=context) - self._compute_domain.clear_cache(self) + self.clear_cache(cr, uid) return res def write(self, cr, uid, ids, vals, context=None): res = super(ir_rule, self).write(cr, uid, ids, vals, context=context) - self._compute_domain.clear_cache(self) + self.clear_cache(cr,uid) return res ir_rule()