better fit behavior
This commit is contained in:
@@ -2938,6 +2938,7 @@ class PlannedSession(models.Model):
|
|||||||
if self.fitfile:
|
if self.fitfile:
|
||||||
steps = steps_read_fit(settings.MEDIA_ROOT+'/'+self.fitfile.name)
|
steps = steps_read_fit(settings.MEDIA_ROOT+'/'+self.fitfile.name)
|
||||||
self.steps = steps
|
self.steps = steps
|
||||||
|
self.steps['workoutName'] = self.name
|
||||||
|
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
@@ -2988,6 +2989,7 @@ class PlannedSession(models.Model):
|
|||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
self.steps = dct
|
self.steps = dct
|
||||||
|
self.steps['workoutName'] = self.name
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -3029,10 +3031,12 @@ class PlannedSession(models.Model):
|
|||||||
|
|
||||||
if self.steps:
|
if self.steps:
|
||||||
steps = self.steps
|
steps = self.steps
|
||||||
|
self.steps['workoutName'] = self.name
|
||||||
elif self.fitfile: # pragma: no cover
|
elif self.fitfile: # pragma: no cover
|
||||||
steps = steps_read_fit(os.path.join(
|
steps = steps_read_fit(os.path.join(
|
||||||
settings.MEDIA_ROOT, self.fitfile.name))
|
settings.MEDIA_ROOT, self.fitfile.name))
|
||||||
self.steps = steps
|
self.steps = steps
|
||||||
|
self.steps['workoutName'] = self.name
|
||||||
|
|
||||||
if self.steps and not self.fitfile:
|
if self.steps and not self.fitfile:
|
||||||
filename = 'aap.fit'
|
filename = 'aap.fit'
|
||||||
@@ -3040,6 +3044,7 @@ class PlannedSession(models.Model):
|
|||||||
|
|
||||||
steps = self.steps
|
steps = self.steps
|
||||||
steps['filename'] = os.path.join(settings.MEDIA_ROOT, filename)
|
steps['filename'] = os.path.join(settings.MEDIA_ROOT, filename)
|
||||||
|
steps['workoutName'] = self.name
|
||||||
_ = steps_write_fit(steps)
|
_ = steps_write_fit(steps)
|
||||||
self.fitfile.name = filename
|
self.fitfile.name = filename
|
||||||
self.steps = steps
|
self.steps = steps
|
||||||
|
|||||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Binary file not shown.
Reference in New Issue
Block a user