From 8bfb8acf3be41f3033bb7b74623c466b9fe382f2 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 15 Mar 2009 19:13:01 +0100 Subject: [PATCH] bugfix_attachments bzr revid: fp@tinyerp.com-20090315181301-u8540hacsu69dy8j --- bin/addons/base/ir/ir_attachment.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/bin/addons/base/ir/ir_attachment.py b/bin/addons/base/ir/ir_attachment.py index ca34404be01..dd1934de698 100644 --- a/bin/addons/base/ir/ir_attachment.py +++ b/bin/addons/base/ir/ir_attachment.py @@ -48,11 +48,12 @@ class ir_attachment(osv.osv): cache = {} ima = self.pool.get('ir.model.access') for m in models: - if m['res_model'] not in cache: - cache[m['res_model']] = ima.check(cr, uid, m['res_model'], 'read', - raise_exception=False) - if not cache[m['res_model']]: - ids.remove(m['id']) + if m['res_model']: + if m['res_model'] not in cache: + cache[m['res_model']] = ima.check(cr, uid, m['res_model'], 'read', + raise_exception=False) + if not cache[m['res_model']]: + ids.remove(m['id']) if count: return len(ids)