diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2009-01-22 00:15:39 +0100 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2009-01-22 00:15:39 +0100 |
| commit | 9bda731cfd71e53c684791217ea60bc8ec2d552e (patch) | |
| tree | 53359bd58fdae462bee8650314864868c8e2cb0c /bin | |
| parent | 8c58a438d38fa93f8e1a8812b7c20ed00eff42be (diff) | |
bugfixes
bzr revid: fp@tinyerp.com-20090121231539-ytxxlb27sg6ax2j3
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/addons/base/ir/ir_model.py | 1 | ||||
| -rw-r--r-- | bin/addons/base/ir/ir_ui_menu.py | 1 |
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) |
