From d76cd50f0e02fee082017c77734eb90ce49f9c6d Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Wed, 12 Sep 2018 19:05:29 +0200 Subject: [PATCH] [FIX] base: avoid generating invalid user group view When no `base.module_category_user_type` Application is found, the group view was generated with the domain `[('', '!=', )]`, which is will fail view validation. This situation happen during database migration or if the module category is deleted. --- odoo/addons/base/models/res_users.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py index 98adaf968bc..4ca5f98d0ee 100644 --- a/odoo/addons/base/models/res_users.py +++ b/odoo/addons/base/models/res_users.py @@ -885,7 +885,10 @@ class GroupsView(models.Model): xml3.append(E.field(name=field_name, **attrs)) xml3.append({'class': "o_label_nowrap"}) - user_type_attrs = {'invisible': [(user_type_field_name, '!=', group_employee.id)]} + if user_type_field_name: + user_type_attrs = {'invisible': [(user_type_field_name, '!=', group_employee.id)]} + else: + user_type_attrs = {} xml = E.field( E.group(*(xml1), col="2"),