From c16b72387aae2e575ce22cc1a0f3771113872ee2 Mon Sep 17 00:00:00 2001 From: Vo Minh Thu Date: Mon, 17 Jan 2011 18:16:08 +0100 Subject: [PATCH] [FIX] translate: make sure we don't insert null values in ir_translation for missing ir_data_models. bzr revid: vmt@openerp.com-20110117171608-08a0u7wpc8cx8uu1 --- bin/tools/translate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/tools/translate.py b/bin/tools/translate.py index 55c8ccf7635..cfc747bafe0 100644 --- a/bin/tools/translate.py +++ b/bin/tools/translate.py @@ -940,10 +940,10 @@ def trans_load_data(cr, fileobj, fileformat, lang, lang_name=None, verbose=True, def trans_update_res_ids(cr): cr.execute(""" UPDATE ir_translation - SET res_id = (SELECT ir_model_data.res_id + SET res_id = COALESCE ((SELECT ir_model_data.res_id FROM ir_model_data WHERE ir_translation.module = ir_model_data.module - AND ir_translation.xml_id = ir_model_data.name) + AND ir_translation.xml_id = ir_model_data.name), 0) WHERE ir_translation.module is not null AND ir_translation.xml_id is not null AND ir_translation.res_id = 0;