From f910134622bacfc8fb97052c1f7197eb93f6e4ac Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Wed, 30 Sep 2015 11:32:07 +0200 Subject: [PATCH] [FIX] ir_translation: insert missing translations in `en_US` for XML/HTML fields This fixes the following issue: if your website's main language is different from English/US, you cannot edit English/US translations. --- openerp/addons/base/ir/ir_translation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_translation.py b/openerp/addons/base/ir/ir_translation.py index 5a29ab2f9d9..6a17d2ba41f 100644 --- a/openerp/addons/base/ir/ir_translation.py +++ b/openerp/addons/base/ir/ir_translation.py @@ -531,7 +531,7 @@ class ir_translation(osv.osv): query = """ INSERT INTO ir_translation (lang, type, name, res_id, src, value) SELECT l.code, 'model', %(name)s, %(res_id)s, %(src)s, %(src)s FROM res_lang l - WHERE l.code != 'en_US' AND NOT EXISTS ( + WHERE NOT EXISTS ( SELECT 1 FROM ir_translation WHERE lang=l.code AND type='model' AND name=%(name)s AND res_id=%(res_id)s AND src=%(src)s );