Fix res.users groups_id AttributeError
This commit is contained in:
@@ -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})
|
||||
|
||||
Reference in New Issue
Block a user