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
 

Reply via email to