svthalia/concrexit

View on GitHub
website/pushnotifications/api/v2/permissions.py

Summary

Maintainability
A
0 mins
Test Coverage
from django.db.models import QuerySet

from rest_framework import permissions


class IsAuthenticatedOwnerOrReadOnly(permissions.BasePermission):
    def has_object_permission(self, request, view, obj):
        if isinstance(obj, QuerySet) or not request.user:
            return True
        return obj.user == request.user