[FIX] Defaults user's context.lang to 'en_US'
authorFabien Meghazi <fme@openerp.com>
Mon, 17 Dec 2012 10:01:27 +0000 (11:01 +0100)
committerFabien Meghazi <fme@openerp.com>
Mon, 17 Dec 2012 10:01:27 +0000 (11:01 +0100)
bzr revid: fme@openerp.com-20121217100127-i7hr6klay251jo39

addons/web/http.py
addons/web/session.py

index 3a3ce9a..25cbecc 100644 (file)
@@ -103,7 +103,7 @@ class WebRequest(object):
             lang = self.httprequest.cookies.get('lang')
         if lang is None:
             lang = self.httprequest.accept_languages.best
-        if lang is None:
+        if not lang:
             lang = 'en_US'
         # tranform 2 letters lang like 'en' into 5 letters like 'en_US'
         lang = babel.core.LOCALE_ALIASES.get(lang, lang)
index 65e3bea..54ccac7 100644 (file)
@@ -186,6 +186,6 @@ class OpenERPSession(object):
         if lang in babel.core.LOCALE_ALIASES:
             lang = babel.core.LOCALE_ALIASES[lang]
 
-        context['lang'] = lang
+        context['lang'] = lang or 'en_US'
 
 # vim:et:ts=4:sw=4: