adding apprimxate_rscore
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user