From 3cf9c776dea34b5492012212d0912ad3e2ea20f7 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 2 Dec 2013 10:35:00 +0100 Subject: [PATCH] [FIX] default language bzr revid: fme@openerp.com-20131202093500-xzz4q2u279uwunjo --- addons/website/models/ir_http.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website/models/ir_http.py b/addons/website/models/ir_http.py index ebef3459bc8..5a47615d1e5 100644 --- a/addons/website/models/ir_http.py +++ b/addons/website/models/ir_http.py @@ -30,6 +30,7 @@ class ir_http(orm.AbstractModel): request.uid = request.session.uid def _dispatch(self): + first_pass = not hasattr(request, 'website') request.website = None func = None try: @@ -47,7 +48,7 @@ class ir_http(orm.AbstractModel): self._auth_method_public() request.website = request.registry['website'].get_current_website(request.cr, request.uid, context=request.context) langs = [lg.code for lg in request.website.language_ids] - if not hasattr(request, 'lang'): + if first_pass: request.lang = request.website.default_lang_id.code request.context['lang'] = request.lang request.website.preprocess_request(request)