added admin permission

This commit is contained in:
abutalib-kiwi
2023-07-17 18:58:09 +05:30
parent e90326fcb6
commit 751af642b8
10 changed files with 214 additions and 14 deletions

26
web_admin/permission.py Normal file
View File

@ -0,0 +1,26 @@
"""
web_admin permission classes
"""
# django imports
from rest_framework import permissions
class AdminPermission(permissions.BasePermission):
"""
to check for usertype admin only
"""
def has_permission(self, request, view):
"""
Return True if user_type is admin
"""
if request.user.is_superuser:
return True
return False
def has_object_permission(self, request, view, obj):
"""
check for object level permission
"""
if request.user.is_superuser:
return True
return False