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

1from django.db.models import QuerySet 

2 

3from rest_framework import permissions 

4 

5 

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