Private
Public Access
1
0

correcting no avghr and no maxhr workouts

This commit is contained in:
Sander Roosendaal
2018-11-29 12:28:08 +01:00
parent f8066c8c7d
commit 7a2f1b951f
3 changed files with 22 additions and 2 deletions

View File

@@ -2354,6 +2354,19 @@ def workout_trimp(w):
r.save()
if w.averagehr is None:
rowdata = rdata(w.csvfilename)
try:
avghr = rowdata.df[' HRCur (bpm)'].mean()
maxhr = rowdata.df[' HRCur (bpm)'].max()
except KeyError:
avghr = None
maxhr = None
w.averagehr = avghr
w.maxhr = maxhr
w.save()
job = myqueue(
queuehigh,

View File

@@ -597,7 +597,10 @@ def handle_calctrimp(id,
df = rowdata.df
df['deltat'] = df[' ElapsedTime (sec)'].diff().abs()
try:
df['deltat'] = df[' ElapsedTime (sec)'].diff().abs()
except KeyError:
return 0
df2 = df.copy()

View File

@@ -6973,6 +6973,9 @@ def workouts_view(request,message='',successmessage='',
if rankingonly:
workouts = workouts.exclude(rankingpiece=False)
workoutsnohr = workouts.exclude(averagehr__isnull=False)
for w in workoutsnohr:
res = dataprep.workout_trimp(w)
query = request.GET.get('q')
if query:
@@ -7022,6 +7025,7 @@ def workouts_view(request,message='',successmessage='',
'name':'Workouts'
},
]
return render(request, 'list_workouts.html',
{'workouts': workouts,
'active': 'nav-workouts',