diff options
| author | Martin Trigaux <mat@odoo.com> | 2018-01-05 17:27:58 +0100 |
|---|---|---|
| committer | Martin Trigaux <mat@odoo.com> | 2018-01-08 11:58:18 +0100 |
| commit | f68d33b6a59fc041d5bbb5fa44755c52537bea03 (patch) | |
| tree | fdcc49d704150c2dfd887fe0895dbca46bd3eb03 | |
| parent | 1d544087faee25463d6a4a83a581d3c311e780d4 (diff) | |
[IMP] base: do not generate translations for untranslatable languages
The untranslatable langues were generating translation
Followup and fixes #9479
| -rw-r--r-- | odoo/addons/base/models/ir_translation.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/addons/base/models/ir_translation.py b/odoo/addons/base/models/ir_translation.py index 9923f7516d2..3b4c27dc326 100644 --- a/odoo/addons/base/models/ir_translation.py +++ b/odoo/addons/base/models/ir_translation.py @@ -592,7 +592,7 @@ class IrTranslation(models.Model): query = """ INSERT INTO ir_translation (lang, type, name, res_id, src, value, module) SELECT l.code, 'model', %(name)s, %(res_id)s, %(src)s, %(src)s, %(module)s FROM res_lang l - WHERE l.active AND NOT EXISTS ( + WHERE l.active AND l.translatable AND 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 ); @@ -612,7 +612,7 @@ class IrTranslation(models.Model): query = """ INSERT INTO ir_translation (lang, type, name, res_id, src, value, module) SELECT l.code, 'model', %(name)s, %(res_id)s, %(src)s, %(src)s, %(module)s FROM res_lang l - WHERE l.active AND l.code != 'en_US' AND NOT EXISTS ( + WHERE l.active AND l.translatable AND l.code != 'en_US' AND NOT EXISTS ( SELECT 1 FROM ir_translation WHERE lang=l.code AND type='model' AND name=%(name)s AND res_id=%(res_id)s ); |
