diff --git a/rowers/models.py b/rowers/models.py index 015e3780..9aab3e1b 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -3442,7 +3442,7 @@ class RowerExportForm(ModelForm): 'runkeeper_auto_export', 'sporttracks_auto_export', 'strava_auto_export', - #'strava_auto_import', + 'strava_auto_import', 'trainingpeaks_auto_export', ] diff --git a/rowers/views/importviews.py b/rowers/views/importviews.py index ae113b17..97321fff 100644 --- a/rowers/views/importviews.py +++ b/rowers/views/importviews.py @@ -665,11 +665,9 @@ def rower_process_callback(request): r.save() - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - - url = reverse('workouts_view') - + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) @@ -706,10 +704,9 @@ def rower_process_polarcallback(request): r.save() - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - url = reverse('workouts_view') - + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) @@ -726,9 +723,9 @@ def rower_process_garmincallback(request): r.garminrefreshtoken = garminrefreshtoken r.save() - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - url = reverse('workouts_view') + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) # Process Strava Callback @@ -766,14 +763,14 @@ def rower_process_stravacallback(request): r.save() id = stravastuff.set_strava_athlete_id(r.user) - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - url = reverse('workouts_view') + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) else: message = "Something went wrong with the Strava authorization" messages.error(request,message) - url = reverse('workouts_view') + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) @@ -798,10 +795,9 @@ def rower_process_runkeepercallback(request): r.save() - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - url = reverse('workouts_view') - + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) @@ -826,10 +822,9 @@ def rower_process_sporttrackscallback(request): r.save() - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - url = reverse('workouts_view') - + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) @@ -853,10 +848,9 @@ def rower_process_underarmourcallback(request): r.save() - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - url = reverse('workouts_view') - + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) @@ -879,10 +873,9 @@ def rower_process_tpcallback(request): r.save() - successmessage = "Tokens stored. Good to go" + successmessage = "Tokens stored. Good to go. Please check your import/export settings" messages.info(request,successmessage) - url = reverse('workouts_view') - + url = reverse('rower_exportsettings_view') return HttpResponseRedirect(url) @@ -1069,7 +1062,7 @@ def strava_webhook_view(request): f.write('Rower not found') return HttpResponse(status=200) ws = Workout.objects.filter(uploadedtostrava=stravaid) - if ws.count()==0: + if ws.count()==0 and r.strava_auto_import: job = stravastuff.async_get_workout(r.user,stravaid) else: timestamp = time.strftime('%b-%d-%Y_%H%M', t)