From d23761dc640b798e924aae47c9ef1fb3db58edc2 Mon Sep 17 00:00:00 2001 From: cerenX9 Date: Thu, 23 Jul 2026 20:49:41 +0300 Subject: [PATCH] Fix res.users groups_id AttributeError --- addons/mymach_fleet_intelligence/models/res_users.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/mymach_fleet_intelligence/models/res_users.py b/addons/mymach_fleet_intelligence/models/res_users.py index 4065875..11891c0 100644 --- a/addons/mymach_fleet_intelligence/models/res_users.py +++ b/addons/mymach_fleet_intelligence/models/res_users.py @@ -40,11 +40,15 @@ class ResUsers(models.Model): if not group_user or not group_manager: return - # Önce ikisini de kaldır - self.groups_id = [(3, group_user.id), (3, group_manager.id)] + # Önce ikisini de kaldıracak komutlar + groups_cmd = [(3, group_user.id), (3, group_manager.id)] # Seçime göre yeniden ekle if self.mymach_role == 'user': - self.groups_id = [(4, group_user.id)] + groups_cmd.append((4, group_user.id)) elif self.mymach_role == 'manager': - self.groups_id = [(4, group_manager.id), (4, group_user.id)] + groups_cmd.append((4, group_manager.id)) + groups_cmd.append((4, group_user.id)) + + # Doğrudan özellik ataması AttributeError yapabilir, write() ile M2M güncelleyelim + self.sudo().write({'groups_id': groups_cmd})