diff --git a/rowers/models.py b/rowers/models.py index 4b3e2cf9..edf851aa 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -2938,6 +2938,7 @@ class PlannedSession(models.Model): if self.fitfile: steps = steps_read_fit(settings.MEDIA_ROOT+'/'+self.fitfile.name) self.steps = steps + self.steps['workoutName'] = self.name self.save() @@ -2988,6 +2989,7 @@ class PlannedSession(models.Model): except KeyError: pass self.steps = dct + self.steps['workoutName'] = self.name except: pass @@ -3029,10 +3031,12 @@ class PlannedSession(models.Model): if self.steps: steps = self.steps + self.steps['workoutName'] = self.name elif self.fitfile: # pragma: no cover steps = steps_read_fit(os.path.join( settings.MEDIA_ROOT, self.fitfile.name)) self.steps = steps + self.steps['workoutName'] = self.name if self.steps and not self.fitfile: filename = 'aap.fit' @@ -3040,6 +3044,7 @@ class PlannedSession(models.Model): steps = self.steps steps['filename'] = os.path.join(settings.MEDIA_ROOT, filename) + steps['workoutName'] = self.name _ = steps_write_fit(steps) self.fitfile.name = filename self.steps = steps diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index f2143f38..197022e4 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ