persmission on team members session
This commit is contained in:
@@ -12638,7 +12638,14 @@ def plannedsession_view(request,id=0,rowerid=0,
|
|||||||
coursescript = ''
|
coursescript = ''
|
||||||
coursediv = ''
|
coursediv = ''
|
||||||
|
|
||||||
if ps.manager != request.user and r not in ps.rower.all():
|
if ps.manager != request.user:
|
||||||
|
if r.rowerplan == 'coach':
|
||||||
|
teams = Team.objects.filter(manager=request.user)
|
||||||
|
members = Rower.objects.filter(team__in=teams).distinct()
|
||||||
|
teamusers = [m.user for m in members]
|
||||||
|
if ps.manager not in teamusers:
|
||||||
|
raise PermissionDenied("You do not have access to this session")
|
||||||
|
elif r not in ps.rower.all():
|
||||||
raise PermissionDenied("You do not have access to this session")
|
raise PermissionDenied("You do not have access to this session")
|
||||||
|
|
||||||
resultsdict = get_session_metrics(ps)
|
resultsdict = get_session_metrics(ps)
|
||||||
|
|||||||
Reference in New Issue
Block a user