From 896d9423e1ba553320a8a4ce6163c8c5ef072651 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sat, 25 May 2024 15:14:16 +0200 Subject: [PATCH] fix --- rowers/models.py | 13 +++++++++++-- rowers/tests/testdata/testdata.tcx.gz | Bin 3999 -> 3999 bytes rowers/views/analysisviews.py | 3 ++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/rowers/models.py b/rowers/models.py index e5da3360..08b45b26 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -3697,13 +3697,22 @@ class Workout(models.Model): def __str__(self): + try: + dates = self.date.strftime('%Y-%m-%d') + except AttributeError: + dates = '' + try: + durations = self.duration.strftime("%H:%M:%S"), + except AttributeError: + durations = '' + elements = dict( - date = self.date.strftime('%Y-%m-%d'), + date = dates, name = self.name, distance = str(self.distance)+'m', ownerfirst = self.user.user.first_name, ownerlast = self.user.user.last_name, - duration = self.duration.strftime("%H:%M:%S"), + duration = durations, boattype = self.boattype, workouttype = self.workouttype, seatnumber = 'seat '+str(self.seatnumber), diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 424ee975e150b79c4f23dda4c83f346e85ed0c76..8f7a45403b2c784b4c366ae2ef550ef8022ef921 100644 GIT binary patch delta 36 scmbO)KVP0*zMF%C_fg<{9 delta 36 scmbO)KVP0*zMF$X$3I{r`$|5xZyfyx%6cYm<9o<4&(PfXNCP7S0NxY~ivR!s diff --git a/rowers/views/analysisviews.py b/rowers/views/analysisviews.py index 587db08d..327cce0b 100644 --- a/rowers/views/analysisviews.py +++ b/rowers/views/analysisviews.py @@ -2229,7 +2229,8 @@ def history_view_data(request, userid=0): df = df.with_columns(pl.col('time').diff().clip(lower_bound=0).alias("deltat")) except KeyError: # pragma: no cover pass - + except ColumnNotFoundError: + pass totalmeters, totalhours, totalminutes, totalseconds = get_totals( g_workouts)