mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-07-13 20:45:48 +00:00
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
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m56s
This commit is contained in:
@ -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