From 419d9ac88b3dd4a6fa39885dd2d248bb3b6e6e44 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Sat, 23 May 2026 07:13:22 +0700 Subject: [PATCH] refactor: Update user groups field reference from groups_id to group_ids for Odoo 19 compatibility --- wizard/user_access_rights_wizard.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wizard/user_access_rights_wizard.py b/wizard/user_access_rights_wizard.py index 9fb87b7..29ebc1e 100644 --- a/wizard/user_access_rights_wizard.py +++ b/wizard/user_access_rights_wizard.py @@ -29,7 +29,7 @@ class UserAccessRightsWizard(models.TransientModel): user_summary_rows = [] for user in users: - group_names = ", ".join(user.groups_id.mapped("display_name")) or _("No Groups") + group_names = ", ".join(user.group_ids.mapped("display_name")) or _("No Groups") model_access = self._collect_model_access(user) record_rules = self._collect_record_rules(user) @@ -130,7 +130,7 @@ class UserAccessRightsWizard(models.TransientModel): @api.model def _collect_model_access(self, user): - user_groups = user.groups_id + user_groups = user.group_ids acl_model = self.env["ir.model.access"].sudo().with_context(active_test=False) acl_records = acl_model.search([], order="model_id, id") result = [] @@ -170,7 +170,7 @@ class UserAccessRightsWizard(models.TransientModel): @api.model def _collect_record_rules(self, user): - user_groups = user.groups_id + user_groups = user.group_ids rule_model = self.env["ir.rule"].sudo().with_context(active_test=False) rules = rule_model.search([], order="model_id, id") result = []