diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py index 92014bb9..38c6d90a 100644 --- a/rowers/views/workoutviews.py +++ b/rowers/views/workoutviews.py @@ -11,6 +11,7 @@ import rowers.teams as teams import rowers.mytypes as mytypes import numpy from rowers.mailprocessing import send_confirm +import rowers.uploads as uploads from urllib.parse import urlparse, parse_qs from json.decoder import JSONDecodeError @@ -4504,49 +4505,12 @@ def workout_upload_api(request): return JSONResponse(status=200,data=message) w = Workout.objects.get(id=id) - if len(stravaid)>0: - w.uploadedtostrava = stravaid - w.save() + uploads.do_sync(w,post_data) if make_plot: res, jobid = uploads.make_plot(r,w,f1,f2,plottype,t) - if upload_to_c2: - try: - message,id = c2stuff.workout_c2_upload(r.user,w) - except NoTokenError: - pass - - if upload_to_strava and stravaid == '': - try: - message,id = stravastuff.workout_strava_upload(r.user,w) - except NoTokenError: - pass - - if upload_to_st: - try: - message,id = sporttrackstuff.workout_sporttracks_upload(r.user,w) - except NoTokenError: - pass - - if upload_to_rk: - try: - message,id = runkeeperstuff.workout_runkeeper_upload(r.user,w) - except NoTokenError: - pass - - if upload_to_ua: - try: - message,id = underarmourstuff.workout_ua_upload(r.user,w) - except NoTokenError: - pass - - if upload_to_tp: - try: - message,id = tpstuff.workout_tp_upload(r.user,w) - except NoTokenError: - pass else: # form invalid if fstr: @@ -4575,9 +4539,6 @@ def workout_upload_api(request): return JSONResponse(status=statuscode,data=message) - - - # This is the main view for processing uploaded files @login_required() def workout_upload_view(request,