From 9bda731cfd71e53c684791217ea60bc8ec2d552e Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Thu, 22 Jan 2009 00:15:39 +0100 Subject: [PATCH] bugfixes bzr revid: fp@tinyerp.com-20090121231539-ytxxlb27sg6ax2j3 --- bin/addons/base/ir/ir_model.py | 1 + bin/addons/base/ir/ir_ui_menu.py | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/addons/base/ir/ir_model.py b/bin/addons/base/ir/ir_model.py index e591c1a762e..b5d4fa20875 100644 --- a/bin/addons/base/ir/ir_model.py +++ b/bin/addons/base/ir/ir_model.py @@ -380,6 +380,7 @@ class ir_model_access(osv.osv): return res def create(self, cr, uid, *args, **argv): + self.call_cache_clearing_methods() res = super(ir_model_access, self).create(cr, uid, *args, **argv) self.check.clear_cache(cr.dbname) # clear the cache of check function return res diff --git a/bin/addons/base/ir/ir_ui_menu.py b/bin/addons/base/ir/ir_ui_menu.py index 46c81d5a041..3e566e0be56 100644 --- a/bin/addons/base/ir/ir_ui_menu.py +++ b/bin/addons/base/ir/ir_ui_menu.py @@ -84,7 +84,6 @@ class ir_ui_menu(osv.osv): for menu in self.browse(cr, uid, ids): # this key works because user access rights are all based on user's groups (cfr ir_model_access.check) key = (cr.dbname, menu.id, tuple(user_groups)) - if key in self._cache: if self._cache[key]: result.append(menu.id)