diff --git a/rowers/integrations/intervals.py b/rowers/integrations/intervals.py index 0c2c5f6f..56c5da64 100644 --- a/rowers/integrations/intervals.py +++ b/rowers/integrations/intervals.py @@ -582,9 +582,10 @@ class IntervalsIntegration(SyncIntegration): try: id = record['id'] try: - w = Workout.objects.get(uploadedtointervals=id) + ws = Workout.objects.filter(uploadedtointervals=id) if w.user == self.rower: - w.delete() + for w in ws: + w.delete() except Workout.DoesNotExist: pass except KeyError: diff --git a/rowers/mytypes.py b/rowers/mytypes.py index 194793fe..c46752f7 100644 --- a/rowers/mytypes.py +++ b/rowers/mytypes.py @@ -534,6 +534,7 @@ sexcategories = ( ) waterboattype = [i[0] for i in boattypes] +ergtype = [i[0] for i in ergtypes] privacychoices = ( ('private', 'Private'), diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 3ffa0e37..d443a633 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py index a0477c92..82aa5433 100644 --- a/rowers/views/workoutviews.py +++ b/rowers/views/workoutviews.py @@ -1134,7 +1134,7 @@ def workouts_join_select(request, if 'waterboattype' in request.session: waterboattype = request.session['waterboattype'] else: - waterboattype = mytypes.waterboattype + waterboattype = mytypes.waterboattype+mytypes.ergtype if 'modalities' in request.session: modalities = request.session['modalities']