2026-08-10 10:28:53 -05:00
|
|
|
from rest_framework.permissions import SAFE_METHODS, BasePermission
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class IsOwnerOrReadOnly(BasePermission):
|
|
|
|
|
def has_object_permission(self, request, view, obj):
|
|
|
|
|
if request.method in SAFE_METHODS:
|
|
|
|
|
return True
|
|
|
|
|
return obj.owner_id == request.user.id
|