From 2257e8d431cdf166eeb2a74702ee02e52af6bbbf Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 11 Dec 2013 15:59:30 +0100 Subject: [PATCH] [IMP] website: change editable and use groups bzr revid: chm@openerp.com-20131211145930-r0izxh9t0efjwhxh --- addons/website/models/website.py | 7 +------ addons/website/views/themes.xml | 2 +- addons/website/views/website_templates.xml | 20 +++++++++---------- .../views/website_blog_templates.xml | 4 ++-- .../views/website_partner_view.xml | 2 +- addons/website_sale/views/website_sale.xml | 2 +- 6 files changed, 16 insertions(+), 21 deletions(-) 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 @@ -