summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/wizard/wizard_module_upgrade.py
diff options
context:
space:
mode:
Diffstat (limited to 'bin/addons/base/module/wizard/wizard_module_upgrade.py')
-rw-r--r--bin/addons/base/module/wizard/wizard_module_upgrade.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/bin/addons/base/module/wizard/wizard_module_upgrade.py b/bin/addons/base/module/wizard/wizard_module_upgrade.py
index c5e035354ad..752c40a5358 100644
--- a/bin/addons/base/module/wizard/wizard_module_upgrade.py
+++ b/bin/addons/base/module/wizard/wizard_module_upgrade.py
@@ -30,6 +30,8 @@
import wizard
import pooler
+import os
+import tools
view_form_end = """<?xml version="1.0"?>
<form string="System upgrade done">
@@ -90,6 +92,14 @@ class wizard_info_get(wizard.interface):
mod_obj.download(cr, uid, ids, context=context)
cr.commit()
db, pool = pooler.restart_pool(cr.dbname, update_module=True)
+
+ lang_obj=pool.get('res.lang')
+ lang_ids=lang_obj.search(cr, uid, [])
+ langs=lang_obj.browse(cr, uid, lang_ids)
+ for lang in langs:
+ if lang.code and lang.code != 'en_US':
+ filename=os.path.join(tools.config["root_path"], "i18n", lang.code + ".csv")
+ tools.trans_load(cr.dbname, filename, lang.code)
return {}
def _config(self, cr, uid, data, context=None):