summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/wizard/wizard_module_upgrade.py
diff options
context:
space:
mode:
authorChristophe Simonis <christophe@tinyerp.com>2008-09-04 15:54:32 +0200
committerChristophe Simonis <christophe@tinyerp.com>2008-09-04 15:54:32 +0200
commit09de5a26fdb1126bf8e7c1b311967b2e14acaa3d (patch)
tree7fb093033ae9143f61ec400b1569a444db42adb3 /bin/addons/base/module/wizard/wizard_module_upgrade.py
parentb30f507f972e91fcab3b07374c8afc1b419947db (diff)
the translations are now by modules
there are stored in a "i18n" folder of each module bzr revid: christophe@tinyerp.com-20080904135432-5lxn2lisw4yqlevl
Diffstat (limited to 'bin/addons/base/module/wizard/wizard_module_upgrade.py')
-rw-r--r--bin/addons/base/module/wizard/wizard_module_upgrade.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/bin/addons/base/module/wizard/wizard_module_upgrade.py b/bin/addons/base/module/wizard/wizard_module_upgrade.py
index 55432bd44f9..c126a70b12a 100644
--- a/bin/addons/base/module/wizard/wizard_module_upgrade.py
+++ b/bin/addons/base/module/wizard/wizard_module_upgrade.py
@@ -101,14 +101,12 @@ 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)
+
+ # Update translations for all installed languages
+ cr = db.cursor()
+ modobj = pool.get('ir.module.module')
+ mids = modobj.search(cr, uid, [('state', '=', 'installed')])
+ modobj.update_translations(cr, uid, mids, None)
return {}
def _config(self, cr, uid, data, context=None):