export protection
This commit is contained in:
@@ -667,8 +667,6 @@ class IntervalsIntegration(SyncIntegration):
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
def delete_activities(self, event, *args, **kwargs):
|
def delete_activities(self, event, *args, **kwargs):
|
||||||
if not self.rower.intervals_auto_delete:
|
|
||||||
return 0
|
|
||||||
try:
|
try:
|
||||||
record = event["activity"]
|
record = event["activity"]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
@@ -679,8 +677,11 @@ class IntervalsIntegration(SyncIntegration):
|
|||||||
try:
|
try:
|
||||||
ws = Workout.objects.filter(uploadedtointervals=id)
|
ws = Workout.objects.filter(uploadedtointervals=id)
|
||||||
for w in ws:
|
for w in ws:
|
||||||
if w.user == self.rower:
|
if w.user == self.rower and self.rower.intervals_delete_workout:
|
||||||
w.delete()
|
w.delete()
|
||||||
|
elif w.user == self.rower:
|
||||||
|
w.uploadedtointervals = None
|
||||||
|
w.save()
|
||||||
except Workout.DoesNotExist:
|
except Workout.DoesNotExist:
|
||||||
pass
|
pass
|
||||||
except KeyError:
|
except KeyError:
|
||||||
|
|||||||
Reference in New Issue
Block a user