From 7f2b8815b2c923b68d5951fa7467038e4177e45d Mon Sep 17 00:00:00 2001 From: Pritesh K Date: Wed, 10 Jun 2020 13:55:10 +0530 Subject: [PATCH] Added IsSuperUser permission --- rest_framework/permissions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rest_framework/permissions.py b/rest_framework/permissions.py index 3a8c58064..0e6f6c125 100644 --- a/rest_framework/permissions.py +++ b/rest_framework/permissions.py @@ -137,6 +137,15 @@ class IsAuthenticated(BasePermission): return bool(request.user and request.user.is_authenticated) +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 IsAdminUser(BasePermission): """ Allows access only to admin users.