From 52eadd5199436990ee1f9cdd5e9f8c0f69fbe0b0 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Mon, 4 Aug 2014 21:08:18 +0200 Subject: [PATCH] [FIX] website: use SUPERUSER_ID to browse company for res_company In a multi-company environment, if the user signed in was not working in the company displayed by the website, he couldn't browse the website --- addons/website/models/ir_ui_view.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website/models/ir_ui_view.py b/addons/website/models/ir_ui_view.py index ad3597b7309..9c7ec56d186 100644 --- a/addons/website/models/ir_ui_view.py +++ b/addons/website/models/ir_ui_view.py @@ -142,12 +142,14 @@ class view(osv.osv): if not context: context = {} + company = self.pool['res.company'].browse(cr, SUPERUSER_ID, request.website.company_id.id, context=context) + qcontext = dict( context.copy(), website=request.website, url_for=website.url_for, slug=website.slug, - res_company=request.website.company_id, + res_company=company, user_id=self.pool.get("res.users").browse(cr, uid, uid), translatable=context.get('lang') != request.website.default_lang_code, editable=request.website.is_publisher(),