summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2009-01-22 00:15:39 +0100
committerFabien Pinckaers <fp@tinyerp.com>2009-01-22 00:15:39 +0100
commit9bda731cfd71e53c684791217ea60bc8ec2d552e (patch)
tree53359bd58fdae462bee8650314864868c8e2cb0c /bin
parent8c58a438d38fa93f8e1a8812b7c20ed00eff42be (diff)
bugfixes
bzr revid: fp@tinyerp.com-20090121231539-ytxxlb27sg6ax2j3
Diffstat (limited to 'bin')
-rw-r--r--bin/addons/base/ir/ir_model.py1
-rw-r--r--bin/addons/base/ir/ir_ui_menu.py1
2 files changed, 1 insertions, 1 deletions
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)