⬅ softdesk/support/permissions.py source

1 from rest_framework.permissions import BasePermission
2  
  • E302 Expected 2 blank lines, found 1
3 class IsAuthor(BasePermission):
4  
5 def has_object_permission(self, request, view, object):
6 return bool(request.user
7 and request.user.is_authenticated
8 and request.user == object.author
9 )
10  
11  
12 class IsContributor(BasePermission):
13  
14 def has_object_permission(self, request, view, object):
15 print(object.contributors.all())
16 return bool(request.user.is_authenticated
17 and request.user in object.contributors.all()
18 )