From a92d612642ff4b32afaeb4daf71c9544114f309f Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Fri, 14 May 2021 08:55:29 +0200 Subject: [PATCH] strava imports now async --- rowers/stravastuff.py | 3 +++ rowers/templates/strava_list_import.html | 4 ++-- rowers/views/importviews.py | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rowers/stravastuff.py b/rowers/stravastuff.py index 93d865ae..5ff2fda8 100644 --- a/rowers/stravastuff.py +++ b/rowers/stravastuff.py @@ -383,6 +383,9 @@ def async_get_workout(user,stravaid): # Get a Strava workout summary data and stroke data by ID def get_workout(user,stravaid,do_async=False): + if do_async: + res = async_get_workout(user,stravaid) + return {},pd.DataFrame() try: thetoken = strava_open(user) except NoTokenError: # pragma: no cover diff --git a/rowers/templates/strava_list_import.html b/rowers/templates/strava_list_import.html index f6b1bea0..c2eac8d6 100644 --- a/rowers/templates/strava_list_import.html +++ b/rowers/templates/strava_list_import.html @@ -34,7 +34,7 @@ {% for workout in workouts %} - Import + Import {{ workout|lookup:'name' }} {{ workout|lookup:'starttime' }} {{ workout|lookup:'duration' }} @@ -42,7 +42,7 @@ {{ workout|lookup:'type' }} {{ workout|lookup:'new' }} - + {% endfor %} diff --git a/rowers/views/importviews.py b/rowers/views/importviews.py index 08922a89..96a2cd2a 100644 --- a/rowers/views/importviews.py +++ b/rowers/views/importviews.py @@ -2049,6 +2049,7 @@ def workout_getimportview(request,externalid,source = 'c2',do_async=False): if do_async: # pragma: no cover messages.info(request,"Your workout will be imported in the background") + # this should return to the respective import list page url = reverse('workouts_view') return HttpResponseRedirect(url)