fixed sso group user permission logic
This commit is contained in:
parent
84eb346501
commit
33242ba86d
1 changed files with 1 additions and 1 deletions
|
@ -12,7 +12,7 @@ def access_permissions(backend, response, user=None, *args, **kwargs):
|
||||||
if not groups:
|
if not groups:
|
||||||
return
|
return
|
||||||
|
|
||||||
existing_grants = set(AccessPermission.objects.filter(sso_grant__provider=backend.name)
|
existing_grants = set(user.accesspermissions.filter(sso_grant__provider=backend.name)
|
||||||
.values_list('sso_grant_id', flat=True))
|
.values_list('sso_grant_id', flat=True))
|
||||||
new_grants = AccessPermissionSSOGrant.objects.filter(provider=backend.name, group__in=groups) \
|
new_grants = AccessPermissionSSOGrant.objects.filter(provider=backend.name, group__in=groups) \
|
||||||
.exclude(id__in=existing_grants)
|
.exclude(id__in=existing_grants)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue