adding strava auto delete
This commit is contained in:
@@ -853,6 +853,7 @@ class Rower(models.Model):
|
|||||||
|
|
||||||
strava_auto_export = models.BooleanField(default=False)
|
strava_auto_export = models.BooleanField(default=False)
|
||||||
strava_auto_import = models.BooleanField(default=False)
|
strava_auto_import = models.BooleanField(default=False)
|
||||||
|
strava_auto_delete = models.BooleanField(default=False)
|
||||||
runkeepertoken = models.CharField(default='',max_length=200,
|
runkeepertoken = models.CharField(default='',max_length=200,
|
||||||
blank=True,null=True)
|
blank=True,null=True)
|
||||||
runkeeper_auto_export = models.BooleanField(default=False)
|
runkeeper_auto_export = models.BooleanField(default=False)
|
||||||
@@ -3443,6 +3444,7 @@ class RowerExportForm(ModelForm):
|
|||||||
'sporttracks_auto_export',
|
'sporttracks_auto_export',
|
||||||
'strava_auto_export',
|
'strava_auto_export',
|
||||||
'strava_auto_import',
|
'strava_auto_import',
|
||||||
|
'strava_auto_delete',
|
||||||
'trainingpeaks_auto_export',
|
'trainingpeaks_auto_export',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -57,6 +57,11 @@
|
|||||||
Garmin Connnect has no manual sync, so connecting your account to your Garmin account will
|
Garmin Connnect has no manual sync, so connecting your account to your Garmin account will
|
||||||
automatically auto-sync workouts from Garmin to Rowsandall (but not in the other direction).
|
automatically auto-sync workouts from Garmin to Rowsandall (but not in the other direction).
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
Strava Auto Import also imports activity changes on Strava to Rowsandall, except when you delete
|
||||||
|
a workout on Strava. If you want Deletions to propagate to Rowsandall, tick the Strava Auto Delete
|
||||||
|
check box.
|
||||||
|
</p>
|
||||||
<p>Click on one of the icons below to connect to the service of your
|
<p>Click on one of the icons below to connect to the service of your
|
||||||
choice or to renew the authorization.</p>
|
choice or to renew the authorization.</p>
|
||||||
<p><a href="/rowers/me/stravaauthorize/"><img src="/static/img/ConnectWithStrava.png" alt="connect with strava" width="120"></a></p>
|
<p><a href="/rowers/me/stravaauthorize/"><img src="/static/img/ConnectWithStrava.png" alt="connect with strava" width="120"></a></p>
|
||||||
|
|||||||
@@ -1098,6 +1098,7 @@ def strava_webhook_view(request):
|
|||||||
f.write(' ')
|
f.write(' ')
|
||||||
f.write('Rower not found')
|
f.write('Rower not found')
|
||||||
return HttpResponse(status=200)
|
return HttpResponse(status=200)
|
||||||
|
if Rower.strava_auto_delete:
|
||||||
for w in ws:
|
for w in ws:
|
||||||
if w.user == r:
|
if w.user == r:
|
||||||
w.delete()
|
w.delete()
|
||||||
|
|||||||
@@ -307,6 +307,7 @@ def rower_exportsettings_view(request,userid=0):
|
|||||||
'sporttracks_auto_export':'sporttrackstoken',
|
'sporttracks_auto_export':'sporttrackstoken',
|
||||||
'strava_auto_export':'stravatoken',
|
'strava_auto_export':'stravatoken',
|
||||||
'strava_auto_import':'stravatoken',
|
'strava_auto_import':'stravatoken',
|
||||||
|
'strava_auto_delete':'stravatoken',
|
||||||
'trainingpeaks_auto_export':'tptoken',
|
'trainingpeaks_auto_export':'tptoken',
|
||||||
}
|
}
|
||||||
r = getrequestrower(request,userid=userid)
|
r = getrequestrower(request,userid=userid)
|
||||||
|
|||||||
Reference in New Issue
Block a user