diff --git a/odoo/addons/base/tests/test_views.py b/odoo/addons/base/tests/test_views.py index f3ae08c67ff..272586ba4db 100644 --- a/odoo/addons/base/tests/test_views.py +++ b/odoo/addons/base/tests/test_views.py @@ -3930,6 +3930,10 @@ class TestValidationTools(common.BaseCase): view_validation.get_expression_field_names("(datetime.datetime.combine(context_today(), datetime.time(x,y,z)).to_utc()).strftime('%Y-%m-%d %H:%M:%S')"), {'x', 'y', 'z'}, ) + self.assertEqual( + view_validation.get_expression_field_names("set(field).intersection([1, 2])"), + {'field'}, + ) class TestAccessRights(common.TransactionCase): diff --git a/odoo/tools/view_validation.py b/odoo/tools/view_validation.py index 410f016532a..4279ce4d505 100644 --- a/odoo/tools/view_validation.py +++ b/odoo/tools/view_validation.py @@ -39,6 +39,7 @@ IGNORED_IN_EXPRESSION = { 'float', 'str', 'unicode', + 'set', }