changeset 3a7eb58e79c6 in tryton-tools:default
details: https://hg.tryton.org/tryton-tools?cmd=changeset&node=3a7eb58e79c6
description:
        Upgrade all activated modules to load translations

        issue11429
        review421071003
diffstat:

 tryton_demo.py |  12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)

diffs (35 lines):

diff -r 28c5e9522d06 -r 3a7eb58e79c6 tryton_demo.py
--- a/tryton_demo.py    Fri Apr 29 09:46:53 2022 +0200
+++ b/tryton_demo.py    Mon May 02 23:04:19 2022 +0200
@@ -868,20 +868,14 @@
     WorkCenter.save(lines)
 
 
-def setup_languages(config, modules, demo_password, company=None):
+def setup_languages(config, demo_password, company=None):
     Lang = Model.get('ir.lang')
-    Module = Model.get('ir.module')
     User = Model.get('res.user')
     Group = Model.get('res.group')
     Action = Model.get('ir.action')
 
     langs = Lang.find()
-    Lang.write([x.id for x in langs], {
-            'translatable': True,
-            }, config.context)
-    Module.upgrade([x.id for x in Module.find([('name', 'in', modules)])],
-        config.context)
-    Wizard('ir.module.activate_upgrade').execute('upgrade')
+    Lang.click(langs, 'load_translations')
 
     admin = config.user
     # Use root to skip password validation
@@ -987,7 +981,7 @@
     if 'production' in to_activate:
         setup_production(config, activated, company)
 
-    setup_languages(config, to_activate, demo_password, company=company)
+    setup_languages(config, demo_password, company=company)
 
 
 if __name__ == '__main__':

Reply via email to