changeset 87f314f720cd in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=87f314f720cd
description:
Set all language definition in locale
issue10595
review334571002
diffstat:
trytond/res/user.py | 20 ++++++++++++++++----
1 files changed, 16 insertions(+), 4 deletions(-)
diffs (35 lines):
diff -r f26eae98a342 -r 87f314f720cd trytond/res/user.py
--- a/trytond/res/user.py Fri Aug 06 09:10:13 2021 +0200
+++ b/trytond/res/user.py Fri Aug 06 09:48:07 2021 +0200
@@ -503,15 +503,27 @@
res[field] = getattr(user, field)
if user.language:
- date = user.language.date
+ language = user.language
+ date = language.date
for i, j in [('%a', ''), ('%A', ''), ('%b', '%m'), ('%B', '%m'),
('%j', ''), ('%U', ''), ('%w', ''), ('%W', '')]:
date = date.replace(i, j)
res['locale'] = {
'date': date,
- 'grouping': literal_eval(user.language.grouping),
- 'decimal_point': user.language.decimal_point,
- 'thousands_sep': user.language.thousands_sep,
+ 'grouping': literal_eval(language.grouping),
+ 'decimal_point': language.decimal_point,
+ 'thousands_sep': language.thousands_sep,
+ 'mon_grouping': literal_eval(language.mon_grouping),
+ 'mon_decimal_point': language.mon_decimal_point,
+ 'mon_thousands_sep': language.mon_thousands_sep,
+ 'p_sign_posn': language.p_sign_posn,
+ 'n_sign_posn': language.n_sign_posn,
+ 'positive_sign': language.positive_sign,
+ 'negative_sign': language.negative_sign,
+ 'p_cs_precedes': language.p_cs_precedes,
+ 'n_cs_precedes': language.n_cs_precedes,
+ 'p_sep_by_space': language.p_sep_by_space,
+ 'n_sep_by_space': language.n_sep_by_space,
}
return res