From c8295c3007b158f29b7eb4c1f185eb3e5253af7e Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Wed, 8 Jan 2025 21:13:48 +0100 Subject: [PATCH] better fit behavior --- rowers/models.py | 5 +++++ rowers/tests/testdata/testdata.tcx.gz | Bin 3989 -> 3989 bytes 2 files changed, 5 insertions(+) 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 f2143f382fb1a774a843abe6ecd6af0289555188..197022e422487b2b1c556755dca83f37470d1c3c 100644 GIT binary patch delta 15 WcmbO#KUJPhzMF&N^v#WI{rmtYRs|ve delta 15 WcmbO#KUJPhzMF&N#+i+5{rmtYV+A4r