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:
|
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})
|
||||||
|
|||||||
Reference in New Issue
Block a user