improving calculate trimp
This commit is contained in:
@@ -1621,7 +1621,13 @@ def get_existing_job(w):
|
|||||||
def workout_trimp(w, reset=False):
|
def workout_trimp(w, reset=False):
|
||||||
r = w.user
|
r = w.user
|
||||||
|
|
||||||
if w.trimp <= 0 and w.averagehr > 0:
|
if w.trimp is None:
|
||||||
|
if get_existing_job(w):
|
||||||
|
return 0, 0
|
||||||
|
elif w.averagehr is None:
|
||||||
|
if get_existing_job(w):
|
||||||
|
return w.trimp, 0
|
||||||
|
elif w.trimp <= 0 and w.averagehr > 0:
|
||||||
ftp = float(r.ftp)
|
ftp = float(r.ftp)
|
||||||
_ = myqueue(
|
_ = myqueue(
|
||||||
queuehigh,
|
queuehigh,
|
||||||
@@ -1675,7 +1681,14 @@ def workout_trimp(w, reset=False):
|
|||||||
r.max,
|
r.max,
|
||||||
r.rest)
|
r.rest)
|
||||||
|
|
||||||
return 0, 0
|
trimp = 0
|
||||||
|
averagehr = 0
|
||||||
|
if w.trimp > 0:
|
||||||
|
trimp = w.trimp
|
||||||
|
if w.averagehr > 0:
|
||||||
|
averagehr = w.averagehr
|
||||||
|
|
||||||
|
return trimp, averagehr
|
||||||
|
|
||||||
|
|
||||||
def workout_rscore(w, reset=False):
|
def workout_rscore(w, reset=False):
|
||||||
|
|||||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Binary file not shown.
@@ -372,7 +372,7 @@ def workout_import_view(request, source='c2'):
|
|||||||
_ = integration.open()
|
_ = integration.open()
|
||||||
except NoTokenError: # pragma: no cover
|
except NoTokenError: # pragma: no cover
|
||||||
try:
|
try:
|
||||||
url = importauthorizeviews[source]
|
url = reverse(importauthorizeviews[source],kwargs={'source':source})
|
||||||
return HttpResponseRedirect(url)
|
return HttpResponseRedirect(url)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
messages.error(request,'Sorry, an error occurred. Please reauthorize')
|
messages.error(request,'Sorry, an error occurred. Please reauthorize')
|
||||||
|
|||||||
Reference in New Issue
Block a user