summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-07-25 12:24:53 +0000
committerChristophe Simonis <chs@odoo.com>2019-07-25 14:21:53 +0000
commit7702d07d39eadf700faad67da42bfee10fb0cd93 (patch)
treebe7a3dbb0ae50de1c644b621e73241a8e65cdb14
parent7b22be48143cc08fae22c2d4eb9cbc9a58c20421 (diff)
[FIX] base: force user's group view update when deleting a module category
On the users' view, groups are shown grouped by application (module category). Deleting a module category should, therefore, regenerate the view. closes odoo/odoo#35181 Signed-off-by: Christophe Simonis <chs@odoo.com>
-rw-r--r--odoo/addons/base/models/res_users.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py
index 13922100393..788016f15ed 100644
--- a/odoo/addons/base/models/res_users.py
+++ b/odoo/addons/base/models/res_users.py
@@ -1102,6 +1102,23 @@ class GroupsView(models.Model):
return res
+class ModuleCategory(models.Model):
+ _inherit = "ir.module.category"
+
+ @api.multi
+ def write(self, values):
+ res = super().write(values)
+ if "name" in values:
+ self.env["res.groups"]._update_user_groups_view()
+ return res
+
+ @api.multi
+ def unlink(self):
+ res = super().unlink()
+ self.env["res.groups"]._update_user_groups_view()
+ return res
+
+
class UsersView(models.Model):
_inherit = 'res.users'