from rest_framework import permissions class IsOpsOrAdmin(permissions.BasePermission): def has_permission(self, request, view): user = request.user return bool(user and user.is_authenticated and (user.role in ("ops", "admin") or user.is_superuser)) class IsAdmin(permissions.BasePermission): def has_permission(self, request, view): user = request.user return bool(user and user.is_authenticated and (user.role == "admin" or user.is_superuser))