utils: ajoute la permission "view" sur l'OU d'un utilisateur administrateur des utilisateurs
This commit is contained in:
parent
4d2abbdae7
commit
2e2ad23b51
|
@ -168,7 +168,6 @@ def update_roles():
|
|||
|
||||
def handle_ou(ou, ou_usagers, ou_territoire, user_ct, role_ct, ou_ct, **kwargs):
|
||||
ou_ct = ContentType.objects.get_for_model(OU)
|
||||
no_scope = None
|
||||
if ou.slug == 'usagers':
|
||||
return
|
||||
for tpl in ROLE_TEMPLATES:
|
||||
|
@ -195,6 +194,12 @@ def update_roles():
|
|||
target_ct=ct_ct,
|
||||
target_id=target_ct.pk)
|
||||
permissions.append(permission)
|
||||
op = get_operation(VIEW_OP)
|
||||
permission, created = Permission.objects.get_or_create(
|
||||
operation=op,
|
||||
target_ct=ou_ct,
|
||||
target_id=ou.pk)
|
||||
permissions.append(permission)
|
||||
role.permissions = permissions
|
||||
else:
|
||||
role.permissions.clear()
|
||||
|
|
Loading…
Reference in New Issue