fix connectionless permissions by role & relation

This commit is contained in:
2025-10-27 16:37:56 +03:30
parent 59029491cb
commit f6c6aa7abb
2 changed files with 6 additions and 1 deletions

View File

@@ -108,7 +108,10 @@ class PermissionViewSet(SoftDeleteMixin, viewsets.ModelViewSet):
def connectionless_permissions(self, request, *args, **kwargs):
""" get all permissions that are not assigned to any user relation """
permissions = Permissions.objects.annotate(num=Count('userrelations')).filter(num=0) # noqa
permissions = Permissions.objects.annotate(
user_relation_num=Count('userrelations'), # noqa
role_num=Count('role'),
).filter(user_relation_num=0, role_num=0) # noqa
page = self.paginate_queryset(permissions)
if page is not None: