From 5c1c092265bfa43167fc2e571642e105be48a060 Mon Sep 17 00:00:00 2001 From: Xavier ALT Date: Wed, 18 Sep 2019 16:41:17 +0000 Subject: [PATCH] [FIX] base: flatten if ir.model.field.selection selection ids The `get_technical_translations()` method was returning wrong list of list for field selection values; instead we flatten the results to get a correct domain. closes odoo/odoo#37101 Signed-off-by: Martin Trigaux (mat) --- odoo/addons/base/models/ir_translation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/ir_translation.py b/odoo/addons/base/models/ir_translation.py index eeef9e3caa3..16603a5a8af 100644 --- a/odoo/addons/base/models/ir_translation.py +++ b/odoo/addons/base/models/ir_translation.py @@ -832,7 +832,7 @@ class IrTranslation(models.Model): :return: action definition to open the list of available translations """ fields = self.env['ir.model.fields'].search([('model', '=', model_name)]) - selection_ids = [field.selection_ids.ids for field in fields if field.ttype == 'selection'] + selection_ids = tools.flatten([field.selection_ids.ids for field in fields if field.ttype == 'selection']) view = self.env.ref("base.view_translation_tree", False) or self.env['ir.ui.view'] return { 'name': _("Technical Translations"),