From d9e52f793be1fc5b7c743b41a93c2db30232e203 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Mon, 5 Jan 2015 19:36:30 +0100 Subject: [PATCH] [FIX] res.lang: filter out unsupported format options in default locale info --- openerp/addons/base/res/res_lang.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openerp/addons/base/res/res_lang.py b/openerp/addons/base/res/res_lang.py index 75ce0066ede..59ec5703432 100644 --- a/openerp/addons/base/res/res_lang.py +++ b/openerp/addons/base/res/res_lang.py @@ -94,6 +94,10 @@ class lang(osv.osv): be 100% cross-platform we map to the directives required by the C standard (1989 version), always available on platforms with a C standard implementation.""" + # For some locales, nl_langinfo returns a D_FMT/T_FMT that contains + # unsupported '%-' patterns, e.g. for cs_CZ + format = format.replace('%-', '%') + for pattern, replacement in tools.DATETIME_FORMATS_MAP.iteritems(): format = format.replace(pattern, replacement) return str(format)