From 4a24e63af69903d7cc387c28788373b083b0a8ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=B5=D9=87=D9=8A=D8=A8=20=D8=A7=D9=84=D8=B3=D9=84=D8=A7?= =?UTF-8?q?=D9=85=D8=A7=D8=AA?= <36170722+sohepalslamat@users.noreply.github.com> Date: Sun, 29 Sep 2019 16:34:48 +0300 Subject: [PATCH] Update permissions.py Allows access only to super users. --- rest_framework/permissions.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rest_framework/permissions.py b/rest_framework/permissions.py index 3a8c58064..0b030cb7f 100644 --- a/rest_framework/permissions.py +++ b/rest_framework/permissions.py @@ -145,6 +145,14 @@ class IsAdminUser(BasePermission): def has_permission(self, request, view): return bool(request.user and request.user.is_staff) +class IsSuperUser(BasePermission): + """ + Allows access only to super users. + """ + + def has_permission(self, request, view): + return bool(request.user and request.user.is_superuser) + class IsAuthenticatedOrReadOnly(BasePermission): """