From 173001fcc7aaa97709afe5d81742e71eab988581 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sun, 29 Dec 2024 14:33:35 +0100 Subject: [PATCH] export protection --- rowers/integrations/intervals.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rowers/integrations/intervals.py b/rowers/integrations/intervals.py index d7c68b8f..b25b95fd 100644 --- a/rowers/integrations/intervals.py +++ b/rowers/integrations/intervals.py @@ -667,8 +667,6 @@ class IntervalsIntegration(SyncIntegration): return 0 def delete_activities(self, event, *args, **kwargs): - if not self.rower.intervals_auto_delete: - return 0 try: record = event["activity"] except KeyError: @@ -679,8 +677,11 @@ class IntervalsIntegration(SyncIntegration): try: ws = Workout.objects.filter(uploadedtointervals=id) for w in ws: - if w.user == self.rower: + if w.user == self.rower and self.rower.intervals_delete_workout: w.delete() + elif w.user == self.rower: + w.uploadedtointervals = None + w.save() except Workout.DoesNotExist: pass except KeyError: