refactor(views): update user queryset logic to filter out superusers for non-admins 🔨
This commit is contained in:
+3
-3
@@ -352,9 +352,9 @@ class ListUserView(StaffEditorPermissionMixin, generics.ListAPIView):
|
|||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
user = self.request.user
|
user = self.request.user
|
||||||
if user.is_authenticated and user.is_staff:
|
if user.is_authenticated and getattr(user, "is_admin"):
|
||||||
return User.objects.all()
|
return User.objects.filter(is_superuser=False)
|
||||||
return User.objects.filter(is_staff=False)
|
return User.objects.none()
|
||||||
|
|
||||||
|
|
||||||
class UserVerifyAPIView(StaffEditorPermissionMixin, generics.UpdateAPIView):
|
class UserVerifyAPIView(StaffEditorPermissionMixin, generics.UpdateAPIView):
|
||||||
|
|||||||
Reference in New Issue
Block a user