From 8a0b4ca39fce06b95025e1a4978ef32cf8389420 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 10 Dec 2015 10:02:37 +0100 Subject: [PATCH] [FIX] website: display website_published image without access to the model Issue: if the user don't have any access to the model, _image method raise an exception instead of display the website_published images. --- addons/website/models/website.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/website/models/website.py b/addons/website/models/website.py index e82d09b0502..dcffeb0baf3 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -535,8 +535,10 @@ class website(osv.osv): Model = self.pool[model] id = int(id) - ids = Model.search(cr, uid, - [('id', '=', id)], context=context) + ids = None + if Model.check_access_rights(cr, uid, 'read', raise_exception=False): + ids = Model.search(cr, uid, + [('id', '=', id)], context=context) if not ids and 'website_published' in Model._fields: ids = Model.search(cr, openerp.SUPERUSER_ID, [('id', '=', id), ('website_published', '=', True)], context=context)