24 lines
735 B
Python
24 lines
735 B
Python
from rest_framework.permissions import BasePermission
|
|
|
|
|
|
class IsSuperAdmin(BasePermission):
|
|
def has_permission(self, request, view):
|
|
return request.user.is_authenticated and request.user.is_superadmin
|
|
|
|
|
|
class IsCompanyAdmin(BasePermission):
|
|
def has_permission(self, request, view):
|
|
return request.user.is_authenticated and request.user.is_admin
|
|
|
|
|
|
class IsAdminOrSuperAdmin(BasePermission):
|
|
def has_permission(self, request, view):
|
|
return request.user.is_authenticated and (
|
|
request.user.is_admin or request.user.is_superadmin
|
|
)
|
|
|
|
|
|
class IsSeeker(BasePermission):
|
|
def has_permission(self, request, view):
|
|
return request.user.is_authenticated and request.user.is_seeker
|