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