Private
Public Access
1
0

session coach view v1

This commit is contained in:
Sander Roosendaal
2018-02-11 13:55:51 +01:00
parent fdc4ec15ea
commit 8884e2f7b1
7 changed files with 228 additions and 12 deletions

View File

@@ -11854,6 +11854,58 @@ def plannedsession_teamedit_view(request,timeperiod='thisweek',
'plannedsessions':sps,
})
@user_passes_test(iscoachmember,login_url="/rowers/planmembership/",
redirect_field_name=None)
def plannedsessions_coach_view(request,timeperiod='thisweek',
teamid=0):
startdate,enddate = get_dates_timeperiod(timeperiod)
if teamid != 0:
try:
theteam = Team.objects.get(id=teamid)
except Team.DoesNotExist:
theteam = False
else:
theteam = False
sps = get_sessions_manager(request.user,teamid=teamid,
enddate=enddate,
startdate=startdate)
rowers = []
for ps in sps:
rowers += ps.rower.all()
rowers = list(set(rowers))
statusdict = {}
for ps in sps:
rowerstatus = {}
for r in rowers:
ratio, status = is_session_complete(r,ps)
rowerstatus[r.id] = status
sessiondict = {
'results':rowerstatus,
'name': ps.name,
'startdate': ps.startdate,
'enddate': ps.enddate,
}
statusdict[ps.id] = sessiondict
myteams = Team.objects.filter(manager=request.user)
return render(request,'plannedsessionscoach.html',
{
'myteams':myteams,
'plannedsessions':sps,
'statusdict':statusdict,
'timeperiod':timeperiod,
'rowers':rowers,
'theteam':theteam,
}
)
@login_required()
def plannedsessions_view(request,timeperiod='thisweek',rowerid=0):
@@ -12181,6 +12233,7 @@ def plannedsession_view(request,id=0,rowerid=0):
resultsdict = pd.DataFrame(resultsdict).transpose().to_dict()
psdict = my_dict_from_instance(ps,PlannedSession)
print psdict
ws = get_workouts_session(r,ps)