refactor: Update user groups field reference from groups_id to group_ids for Odoo 19 compatibility

This commit is contained in:
Suherdy Yacob 2026-05-23 07:13:22 +07:00
parent 63acfb6b79
commit 419d9ac88b

View File

@ -29,7 +29,7 @@ class UserAccessRightsWizard(models.TransientModel):
user_summary_rows = [] user_summary_rows = []
for user in users: 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) model_access = self._collect_model_access(user)
record_rules = self._collect_record_rules(user) record_rules = self._collect_record_rules(user)
@ -130,7 +130,7 @@ class UserAccessRightsWizard(models.TransientModel):
@api.model @api.model
def _collect_model_access(self, user): 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_model = self.env["ir.model.access"].sudo().with_context(active_test=False)
acl_records = acl_model.search([], order="model_id, id") acl_records = acl_model.search([], order="model_id, id")
result = [] result = []
@ -170,7 +170,7 @@ class UserAccessRightsWizard(models.TransientModel):
@api.model @api.model
def _collect_record_rules(self, user): 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) rule_model = self.env["ir.rule"].sudo().with_context(active_test=False)
rules = rule_model.search([], order="model_id, id") rules = rule_model.search([], order="model_id, id")
result = [] result = []