summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Trigaux <mat@odoo.com>2018-01-05 17:27:58 +0100
committerMartin Trigaux <mat@odoo.com>2018-01-08 11:58:18 +0100
commitf68d33b6a59fc041d5bbb5fa44755c52537bea03 (patch)
treefdcc49d704150c2dfd887fe0895dbca46bd3eb03
parent1d544087faee25463d6a4a83a581d3c311e780d4 (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.py4
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
);