refactor(views): update user queryset logic to filter out superusers for non-admins 🔨
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m56s

This commit is contained in:
2025-07-11 15:10:01 +05:00
parent 596ce510c7
commit 72c2ea1ecc

View File

@ -352,9 +352,9 @@ class ListUserView(StaffEditorPermissionMixin, generics.ListAPIView):
def get_queryset(self):
user = self.request.user
if user.is_authenticated and user.is_staff:
return User.objects.all()
return User.objects.filter(is_staff=False)
if user.is_authenticated and getattr(user, "is_admin"):
return User.objects.filter(is_superuser=False)
return User.objects.none()
class UserVerifyAPIView(StaffEditorPermissionMixin, generics.UpdateAPIView):