diff options
| author | wan <wan@odoo.com> | 2019-10-01 08:28:42 +0000 |
|---|---|---|
| committer | Martin Trigaux <mat@odoo.com> | 2019-10-01 10:05:17 +0000 |
| commit | 63de98b9b4a329705a5faaab74bc641e6b29eb54 (patch) | |
| tree | fff61ab5fb72d1059190e069c0e0d137e09e40a8 /addons/website_blog/controllers/main.py | |
| parent | f28f787c10ad320b562610952f9e26279872f8b7 (diff) | |
[FIX] *: remove en_US as fallback for lang code
en_US may not be activated as it is possible to create a database in
another language using the database manager.
When trying to install a chart of account, the tax return entry tried
to format a date at the installation of the module, with no lang in
the context. The fallback was made on en_US but an error is raised if
that language is not activated.
As it is a very common scenario to retrieve a language from the
context, add a generic tool method to do it.
Replace and closes odoo/odoo#37629
closes odoo/odoo#37568
Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
Diffstat (limited to 'addons/website_blog/controllers/main.py')
| -rw-r--r-- | addons/website_blog/controllers/main.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index 42a7b946506..0d691bc427c 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -13,6 +13,7 @@ from odoo.addons.http_routing.models.ir_http import slug, unslug from odoo.addons.website.controllers.main import QueryURL from odoo.http import request from odoo.tools import html2plaintext +from odoo.tools.misc import get_lang class WebsiteBlog(http.Controller): @@ -43,7 +44,7 @@ class WebsiteBlog(http.Controller): group['date_begin'] = start group['date_end'] = end - locale = request.context.get('lang') or 'en_US' + locale = get_lang(request.env).code start = pytz.UTC.localize(fields.Datetime.from_string(start)) tzinfo = pytz.timezone(request.context.get('tz', 'utc') or 'utc') |
