[FIX] Crash in base_user_role when role_id is not set on res.users.role.line

This commit is contained in:
Alexis de Lattre
2017-06-12 23:14:11 +02:00
committed by Tatiana Deribina
parent 3fd5ddc4a4
commit 831fb36109
4 changed files with 16 additions and 15 deletions

View File

@@ -44,8 +44,9 @@ class ResUsers(models.Model):
lambda rec: rec.is_enabled)
for role_line in role_lines:
role = role_line.role_id
group_ids.append(role.group_id.id)
group_ids.extend(role.implied_ids.ids)
if role:
group_ids.append(role.group_id.id)
group_ids.extend(role.implied_ids.ids)
group_ids = list(set(group_ids)) # Remove duplicates IDs
vals = {
'groups_id': [(6, 0, group_ids)],