Private
Public Access
1
0

first attempt for ps api

This commit is contained in:
Sander Roosendaal
2021-01-29 09:18:19 +01:00
parent 4d52d1b37c
commit b6ccc3236a
5 changed files with 93 additions and 4 deletions

View File

@@ -27,6 +27,16 @@ class IsOwnerOrNot(permissions.BasePermission):
r = Rower.objects.get(user=request.user)
return (obj.user == r)
class IsRowerOrNot(permissions.BasePermission):
def has_object_permission(self, request, view, obj):
r = Rower.objects.get(user=request.user)
return (r in obj.rower.all())
class IsPlanOrHigher(permissions.BasePermission):
def has_object_permission(self, request, view, obj):
r = Rower.objects.get(user=request.user)
return r not in ['basic','pro','freecoach']
class IsCompetitorOrNot(permissions.BasePermission):
def has_object_permission(self, request, view, obj):