Projet10/softdesk/support/permissions.py
2025-06-06 08:28:45 +02:00

22 lines
643 B
Python

from rest_framework.permissions import BasePermission
from support.models import Project, Issue, Comment
class IsAuthor(BasePermission):
def has_object_permission(self, request, view, object):
return bool(request.user
and request.user.is_authenticated
and request.user == object.author
)
class IsContributor(BasePermission):
def has_object_permission(self, request, view, object):
print(object.contributors.all())
return bool(request.user.is_authenticated
and request.user in object.contributors.all()
)