Private
Public Access
1
0

adding apprimxate_rscore

This commit is contained in:
Sander Roosendaal
2021-05-03 11:04:27 +02:00
parent 7078842242
commit a379c92a9c
7 changed files with 158 additions and 79 deletions

View File

@@ -2357,6 +2357,7 @@ class PlannedSession(models.Model):
approximate_distance = models.IntegerField(default=0,verbose_name='Approximate Distance')
approximate_duration = models.IntegerField(default=0,verbose_name='Approximate Duration')
approximate_rscore = models.IntegerField(default=0,verbose_name='Approximate rScore')
max_nr_of_workouts = models.IntegerField(
default=0,verbose_name='Maximum number of workouts'
@@ -2508,14 +2509,17 @@ class PlannedSession(models.Model):
# calculate approximate distance
if self.steps:
sdict, totalmeters, totalseconds = ps_dict_order(self.steps)
sdict, totalmeters, totalseconds, totalrscore = ps_dict_order(self.steps)
self.approximate_distance = int(totalmeters)
self.approximate_duration = int(totalseconds/60.)
self.approximate_rscore = int(totalrscore)
self.criterium = 'none'
if self.sessionmode == 'time':
self.sessionvalue = self.approximate_duration
elif self.sessionmode == 'distance': # pragma: no cover
self.sessionvalue = self.approximate_distance
elif self.sessionmode == 'rscore': # pragma: no cover
self.sessionvalue = self.approximate_rscore
super(PlannedSession,self).save(*args, **kwargs)