persmission on team members session
This commit is contained in:
@@ -12638,7 +12638,14 @@ def plannedsession_view(request,id=0,rowerid=0,
|
||||
coursescript = ''
|
||||
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")
|
||||
|
||||
resultsdict = get_session_metrics(ps)
|
||||
|
||||
Reference in New Issue
Block a user