Private
Public Access
1
0

team stats page

This commit is contained in:
Sander Roosendaal
2017-05-15 20:22:15 +02:00
parent 1530cdaa61
commit a3e61ec215
9 changed files with 143 additions and 63 deletions

View File

@@ -2004,8 +2004,8 @@ def cum_flex(request,theuser=0,
if result:
promember=1
if not promember:
return HttpResponseRedirect("/rowers/about/")
#if not promember:
#return HttpResponseRedirect("/rowers/about/")
# get all indoor rows of in date range
@@ -7706,3 +7706,28 @@ def team_delete_view(request,id):
url = reverse(rower_teams_view)
response = HttpResponseRedirect(url)
return response
@user_passes_test(iscoachmember,login_url="/",redirect_field_name=None)
def team_members_stats_view(request,id):
r = Rower.objects.get(user=request.user)
try:
t = Team.objects.get(id=id)
except Team.DoesNotExist:
raise Http404("This team doesn't exist")
if t.manager != request.user:
raise PermissionDenied("You are not allowed to see this page")
members = Rower.objects.filter(team=t).order_by("user__last_name","user__first_name")
theusers = [member.user for member in members]
response = render(request,'teamstats.html',
{
'teams':get_my_teams(request.user),
'team':t,
'theusers':theusers,
})
return response