session coach view v1
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user