diff options
| author | Nasreddin (bon) <bon@odoo.com> | 2021-01-06 16:17:24 +0000 |
|---|---|---|
| committer | Nasreddin (bon) <bon@odoo.com> | 2021-01-10 18:26:33 +0000 |
| commit | e6ccdb397792db62c3b08d96435b3c1667c1aa9d (patch) | |
| tree | cc5008841ba7b837172dd3dc099dc961d541c3f5 /addons/website_event_track | |
| parent | 120366491f58a802deef68a17ebb26199ef829a2 (diff) | |
[FIX] misc: Babel; handle 'kur' (kurdish) locale
Issue
- add a new language with locale code KUR (for Kurdish)
- print any report with a datetime on it (RFQ for example)
Cause
Babel (version < 2.7.0) does not handle locale "KUR".
Solution
If wrong locale or not managed by Babel, try to fallback
on server default locale.
If still wrong locale or not managed, then fallback on "en_US" as locale.
opw-2416482
closes odoo/odoo#64301
X-original-commit: 0276c3ef20c79e7061ea5b92aafd6dea190c6a27
Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
Signed-off-by: bon-odoo <nboulif@users.noreply.github.com>
Diffstat (limited to 'addons/website_event_track')
| -rw-r--r-- | addons/website_event_track/controllers/event_track.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website_event_track/controllers/event_track.py b/addons/website_event_track/controllers/event_track.py index 782b1e839ee..290521a771c 100644 --- a/addons/website_event_track/controllers/event_track.py +++ b/addons/website_event_track/controllers/event_track.py @@ -15,6 +15,7 @@ from odoo import exceptions, http, fields, _ from odoo.http import request from odoo.osv import expression from odoo.tools import is_html_empty, plaintext2html +from odoo.tools.misc import babel_locale_parse class EventTrackController(http.Controller): @@ -255,7 +256,7 @@ class EventTrackController(http.Controller): :param dt_time: datetime object :param lang_code: language code (eg. en_US) """ - locale = babel.Locale.parse(lang_code) + locale = babel_locale_parse(lang_code) return babel.dates.format_time(dt_time, format='short', locale=locale) def time_slot_rounder(self, time, rounded_minutes): |
