[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
This commit is contained in:
Denis Ledoux 2014-08-04 21:08:18 +02:00
parent e29a7b7b4c
commit 52eadd5199
1 changed files with 3 additions and 1 deletions

View File

@ -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(),