From b640d02a6085ca9fd8054f347ba5739fd65017f6 Mon Sep 17 00:00:00 2001 From: Vo Minh Thu Date: Mon, 17 Jan 2011 15:05:04 +0100 Subject: [PATCH] [FIX] translation: corrected search on loading translation. bzr revid: vmt@openerp.com-20110117140504-ha3nilfa7csxh3bs --- bin/tools/translate.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/tools/translate.py b/bin/tools/translate.py index 0f47b6f4051..55c8ccf7635 100644 --- a/bin/tools/translate.py +++ b/bin/tools/translate.py @@ -919,7 +919,12 @@ def trans_load_data(cr, fileobj, fileformat, lang, lang_name=None, verbose=True, ('src', '=', dic['src']), ] if dic['type'] == 'model': - args.append(('res_id', '=', dic['res_id'])) + if dic['res_id'] is False: + args.append(('res_id', '=', 0)) + args.append(('module', '=', dic['module'])) + args.append(('xml_id', '=', dic['xml_id'])) + else: + args.append(('res_id', '=', dic['res_id'])) ids = trans_obj.search(cr, uid, args) if ids: if context.get('overwrite') and dic['value']: