Private
Public Access
1
0

added other rowers result to session view

This commit is contained in:
Sander Roosendaal
2018-02-10 17:16:10 +01:00
parent ba8fc0f035
commit fdc4ec15ea
3 changed files with 85 additions and 7 deletions

View File

@@ -70,7 +70,52 @@ def timefield_to_seconds_duration(t):
duration += t.microsecond/1.e6
return duration
def get_session_metrics(ps):
rowers = ps.rower.all()
rscore = []
trimp = []
duration = []
distance = []
firstname = []
lastname = []
for r in rowers:
rscorev = 0
trimpv = 0
durationv = 0
distancev = 0
ws = Workout.objects.filter(user=r,plannedsession=ps)
if len(ws) != 0:
for w in ws:
distancev += w.distance
durationv += timefield_to_seconds_duration(w.duration)
trimpv += dataprep.workout_trimp(w)
rscorev += dataprep.workout_rscore(w)
durationv /= 60.
trimp.append(int(trimpv))
duration.append(int(durationv))
distance.append(int(distancev))
rscore.append(int(rscorev))
firstname.append(r.user.first_name)
lastname.append(r.user.last_name)
thedict = {
'first_name':firstname,
'last_name':lastname,
'duration':duration,
'distance':distance,
'rscore':rscore,
'trimp':trimp
}
return thedict
def is_session_complete(r,ps):
status = 'not done'