diff --git a/trytond/ir/translation.py b/trytond/ir/translation.py index 36ed444a01..3233e1996a 100644 --- a/trytond/ir/translation.py +++ b/trytond/ir/translation.py @@ -746,7 +746,9 @@ class TranslationClean(Wizard): if not hasattr(field, 'selection') or not field.selection: to_delete.append(translation.id) continue - if translation.src not in dict(field.selection).values(): + if isinstance(field.selection, (tuple, list)) \ + and translation.src not in \ + dict(field.selection).values(): to_delete.append(translation.id) continue elif translation.type == 'view':