diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 611b582d9ce..c3495e771e1 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -201,20 +201,15 @@ class website(osv.osv): return self.pool['website'].browse(cr, uid, 1, context=context) def preprocess_request(self, cr, uid, ids, request, context=None): - # TODO FP: is_website_publisher and editable in context should be removed # for performance reasons (1 query per image to load) but also to be cleaner # I propose to replace this by a group 'base.group_website_publisher' on the # view that requires it. - Access = request.registry['ir.model.access'] - is_website_publisher = Access.check(cr, uid, 'ir.ui.view', 'write', False, context) - lang = request.context['lang'] is_master_lang = lang == request.website.default_lang_code request.redirect = lambda url: werkzeug.utils.redirect(url_for(url)) request.context.update( is_master_lang=is_master_lang, - editable=is_website_publisher, translatable=not is_master_lang, ) @@ -250,7 +245,7 @@ class website(osv.osv): ) context.update( - inherit_branding=qweb_context.setdefault('editable', False), + inherit_branding=qweb_context, ) view = self.get_template(cr, uid, ids, template) diff --git a/addons/website/views/themes.xml b/addons/website/views/themes.xml index 815c2ff57c7..b5cfa6ed4f2 100644 --- a/addons/website/views/themes.xml +++ b/addons/website/views/themes.xml @@ -8,7 +8,7 @@ -