Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2022-10-11 06:44:00 +02:00
parent daf631fb9c
commit ea87daf726
4 changed files with 47 additions and 2 deletions

View File

@@ -3082,6 +3082,24 @@ def instroke_chart_interactive(request, id=0, analysis=0, userid=0):
messages.info(request,'In-Stroke Analysis saved')
if "_save_as_new" in request.POST:
instroke_analysis = InStrokeAnalysis(
workout = w,
metric = metric,
name = name,
date = timezone.now().date(),
notes = notes,
start_second = 60*activeminutesmin,
end_second = 60*activeminutesmax,
spm_min = spm_min,
spm_max = spm_max,
rower=w.user,
)
instroke_analysis.save()
messages.info(request,'In-Stroke Analysis saved')
activesecondsmin = 60.*activeminutesmin
activesecondsmax = 60.*activeminutesmax
@@ -3112,6 +3130,18 @@ def instroke_chart_interactive(request, id=0, analysis=0, userid=0):
intervalstats = rowdata.allstats()
itime, idist, itype = rowdata.intervalstats_values()
totaldist = 0
totaltime = 0
avg_speed = 0
for i in range(len(idist)):
if itype[i] == 4:
totaldist += idist[i]
totaltime += itime[i]
if totaltime > 0:
avg_speed = totaldist/totaltime
intervaldata = {
'itime': itime,
'idist': idist,