From 72c2ea1ecc512e83e2ac5a8e4f926c8ab52d659c Mon Sep 17 00:00:00 2001 From: i701 Date: Fri, 11 Jul 2025 15:10:01 +0500 Subject: [PATCH] =?UTF-8?q?refactor(views):=20update=20user=20queryset=20l?= =?UTF-8?q?ogic=20to=20filter=20out=20superusers=20for=20non-admins=20?= =?UTF-8?q?=F0=9F=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/views.py b/api/views.py index ab2304a..ca81d8d 100644 --- a/api/views.py +++ b/api/views.py @@ -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):