diff --git a/rowers/models.py b/rowers/models.py index dde7ad1b..1e038f9a 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -881,11 +881,17 @@ class Rower(models.Model): ep3 = models.FloatField(default=1.0,verbose_name="erg CP p4") ecpratio = models.FloatField(default=1.0,verbose_name="erg CP fit ratio") - cprange = models.IntegerField(default=42,verbose_name="Range for calculation breakthrough workouts and fitness (CP)", + cprange = models.IntegerField(default=42,verbose_name="Range for calculation of breakthrough workouts and fitness (CP)", choices=cppresets) otwslack = models.IntegerField(default=0,verbose_name="OTW Power slack") + # performance manager stuff + kfit = models.IntegerField(default=42,verbose_name='Fitness Time Decay Constant (days)') + kfatigue = models.IntegerField(default=7,verbose_name='Fatigue Time Decay Constant (days)') + showfit = models.BooleanField(default=False) + showfresh = models.BooleanField(default=False) + pw_ut2 = models.IntegerField(default=124,verbose_name="UT2 Power") pw_ut1 = models.IntegerField(default=171,verbose_name="UT1 Power") pw_at = models.IntegerField(default=203,verbose_name="AT Power") @@ -2958,12 +2964,6 @@ class Workout(models.Model): inboard = models.FloatField(default=0.88) oarlength = models.FloatField(default=2.89) - # performance manager stuff - kfit = models.IntegerField(default=42) - kfatigue = models.IntegerField(default=7) - showfit = models.BooleanField(default=False) - showfresh = models.BooleanField(default=False) - notes = models.CharField(blank=True,null=True,max_length=1000) summary = models.TextField(blank=True) privacy = models.CharField(default='visible',max_length=30, @@ -3623,7 +3623,7 @@ class RowerPowerForm(ModelForm): class RowerCPForm(ModelForm): class Meta: model = Rower - fields = ['cprange'] + fields = ['cprange','kfit','kfatigue'] # Form to set rower's Power zones, including test routines # to enable consistency diff --git a/rowers/templates/performancemanager.html b/rowers/templates/performancemanager.html index 726bc460..b5a14fab 100644 --- a/rowers/templates/performancemanager.html +++ b/rowers/templates/performancemanager.html @@ -28,7 +28,7 @@ console.log(data); // var parsedJSON = $.parseJSON(data); // $("#id_script").replaceWith('
+ The time constants used in generating this performance chart were + a fitness decay constant of {{ rower.kfit }} days + and a fatigue decay constant of {{ rower.kfatigue }} days. + You can change these values in your Profile Settings. +
diff --git a/rowers/templates/rower_preferences.html b/rowers/templates/rower_preferences.html index d15b1e69..434336f4 100644 --- a/rowers/templates/rower_preferences.html +++ b/rowers/templates/rower_preferences.html @@ -99,11 +99,14 @@