[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
This commit is contained in:
Vo Minh Thu
2011-01-17 18:16:08 +01:00
parent ba2ee50c84
commit c16b72387a
+2 -2
View File
@@ -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;