changeset 62d7d2651fa1 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=62d7d2651fa1
description:
        Set locale of the default language when user has no language

        issue10673
        review346791002
diffstat:

 trytond/res/user.py |  7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diffs (24 lines):

diff -r 3a1b5de38374 -r 62d7d2651fa1 trytond/res/user.py
--- a/trytond/res/user.py       Sat Sep 04 19:44:08 2021 +0200
+++ b/trytond/res/user.py       Sat Sep 04 19:46:04 2021 +0200
@@ -468,6 +468,7 @@
         Action = pool.get('ir.action')
         Config = pool.get('ir.configuration')
         ConfigItem = pool.get('ir.module.config_wizard.item')
+        Lang = pool.get('ir.lang')
 
         res = {}
         if context_only:
@@ -504,6 +505,12 @@
 
         if user.language:
             language = user.language
+        else:
+            try:
+                language = Lang.get(Config.get_language())
+            except ValueError:
+                language = None
+        if language:
             date = language.date
             for i, j in [('%a', ''), ('%A', ''), ('%b', '%m'), ('%B', '%m'),
                     ('%j', ''), ('%U', ''), ('%w', ''), ('%W', '')]:

Reply via email to