diff --git a/rowers/dataprep.py b/rowers/dataprep.py index ff689960..d14c23a8 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -2305,13 +2305,17 @@ def dataprep(rowdatadf, id=0, bands=True, barchart=True, otwpower=True, def workout_trimp(workout): r = workout.user - hrftp = (r.an+r.tr)/2. + if r.hrftp == 0: + hrftp = (r.an+r.tr)/2. + r.hrftp = hrftp + r.save() + df,row = getrowdata_db(id=workout.id) df = clean_df_stats(df,workstrokesonly=False) if df.empty: df,row = getrowdata_db(id=workout.id) df = clean_df_stats(df,workstrokesonly=False) - trimp,hrtss = calc_trimp(df,r.sex,r.max,r.rest,hrftp) + trimp,hrtss = calc_trimp(df,r.sex,r.max,r.rest,r.hrftp) trimp = int(trimp) hrtss = int(hrtss) diff --git a/rowers/metrics.py b/rowers/metrics.py index 2de011a6..eda18bb1 100644 --- a/rowers/metrics.py +++ b/rowers/metrics.py @@ -27,6 +27,15 @@ nometrics = [ 'totalangle', 'hr_bottom', 'x_right', + 'Position', + 'Extensions', + 'GPS Speed', + 'Split (IMP)', + 'Speed (IMP)', + 'driveenergy', + 'Distance/Stroke (IMP)', + 'Distance/Stroke (GPS)', + 'Distance (IMP)', 'equivergpower', 'cum_dist.1' ] diff --git a/rowers/models.py b/rowers/models.py index 5ec4a937..c35331e1 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -478,6 +478,7 @@ class Rower(models.Model): at = models.IntegerField(default=160,verbose_name="AT band lower HR") tr = models.IntegerField(default=167,verbose_name="TR band lower HR") an = models.IntegerField(default=180,verbose_name="AN band lower HR") + hrftp = models.IntegerField(default=0,verbose_name="FTP heart rate") # Weight Category (for sync to C2) weightcategory = models.CharField(default="hwt", @@ -1427,7 +1428,7 @@ class RowerExportForm(ModelForm): class RowerPowerForm(ModelForm): class Meta: model = Rower - fields = ['ftp','otwslack'] + fields = ['hrftp','ftp','otwslack'] # Form to set rower's Power zones, including test routines # to enable consistency diff --git a/rowers/templates/flexchart3otw.html b/rowers/templates/flexchart3otw.html index b53d631f..7c6180c7 100644 --- a/rowers/templates/flexchart3otw.html +++ b/rowers/templates/flexchart3otw.html @@ -52,10 +52,11 @@
-
-