Fix res.users groups_id AttributeError

This commit is contained in:
cerenX9
2026-07-23 20:49:41 +03:00
parent 53fa23dcaa
commit d23761dc64

View File

@@ -40,11 +40,15 @@ class ResUsers(models.Model):
if not group_user or not group_manager: if not group_user or not group_manager:
return return
# Önce ikisini de kaldır # Önce ikisini de kaldıracak komutlar
self.groups_id = [(3, group_user.id), (3, group_manager.id)] groups_cmd = [(3, group_user.id), (3, group_manager.id)]
# Seçime göre yeniden ekle # Seçime göre yeniden ekle
if self.mymach_role == 'user': if self.mymach_role == 'user':
self.groups_id = [(4, group_user.id)] groups_cmd.append((4, group_user.id))
elif self.mymach_role == 'manager': 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})