[IMP] translation: added trans_update_res_ids to resolve the res_ids from ir_translation.

bzr revid: vmt@openerp.com-20110106130654-tp8jyjo3h3nvgqbq
This commit is contained in:
Vo Minh Thu 2011-01-06 14:06:54 +01:00
parent 4629c7af78
commit fbc332935b
4 changed files with 4 additions and 0 deletions

View File

@ -514,6 +514,7 @@ class module(osv.osv):
tools.trans_load(cr, f, lang, verbose=False, context=context2)
elif iso_lang != 'en':
logger.warning('module %s: no translation for language %s', mod.name, iso_lang)
tools.trans_update_res_ids(cr)
def check(self, cr, uid, ids, context=None):
logger = logging.getLogger('init')

View File

@ -57,6 +57,7 @@ class base_language_import(osv.osv_memory):
fileobj.seek(0)
tools.trans_load_data(cr, fileobj, fileformat, import_data.code, lang_name=import_data.name)
tools.trans_update_res_ids(cr)
fileobj.close()
return {}

View File

@ -47,6 +47,7 @@ class base_update_translations(osv.osv_memory):
buf=cStringIO.StringIO()
tools.trans_export(this.lang, ['all'], buf, 'csv', cr)
tools.trans_load_data(cr, buf, 'csv', this.lang, lang_name=lang_name)
tools.trans_update_res_ids(cr)
buf.close()
return {'type': 'ir.actions.act_window_close'}

View File

@ -161,6 +161,7 @@ if tools.config["translate_in"]:
tools.config["translate_in"],
tools.config["language"],
context=context)
tools.trans_update_res_ids(cr)
cr.commit()
cr.close()
sys.exit(0)