Coverage for website/pushnotifications/api/v2/permissions.py: 44.44%
7 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.db.models import QuerySet
3from rest_framework import permissions
6class IsAuthenticatedOwnerOrReadOnly(permissions.BasePermission):
7 def has_object_permission(self, request, view, obj):
8 if isinstance(obj, QuerySet) or not request.user:
9 return True
10 return obj.user == request.user