Private
Public Access
1
0

adding rp3 auto import

This commit is contained in:
Sander Roosendaal
2021-03-17 20:35:19 +01:00
parent bb58dec8ee
commit 4c7da56c10
8 changed files with 94 additions and 18 deletions

View File

@@ -1002,7 +1002,7 @@ def workout_rp3import_view(request,userid=0):
if (r.stravatoken == '') or (r.stravatoken is None):
s = "Token doesn't exist. Need to authorize"
return HttpResponseRedirect("/rowers/me/stravaauthorize/")
message = "Something went wrong in workout_stravaimport_view"
message = "Something went wrong in workout_rp3import_view"
messages.error(request,message)
url = reverse('workouts_view')
return HttpResponseRedirect(url)
@@ -1700,6 +1700,25 @@ def workout_getc2workout_all(request,page=1,message=""):
url = reverse('workouts_view')
return HttpResponseRedirect(url)
@login_required()
def workout_getrp3workout_all(request):
try:
thetoken = rp3_open(request.user)
except NoTokenError:
return HttpResponseRedirect("/rowers/me/rp3authorize/")
r = getrequestrower(request)
result = rp3stuff.get_rp3_workouts(r,do_async=True)
if result:
messages.info(request,'Your RP3 workouts will be imported in the coming few minutes')
else:
messages.error(request,'Your RP3 workouts import failed')
url = reverse('workouts_view')
return HttpResponseRedirect(url)
# List of workouts available on Concept2 logbook - for import
@login_required()
@permission_required('rower.is_coach',fn=get_user_by_userid,raise_exception=True)
@@ -1807,6 +1826,7 @@ def workout_getrp3importview(request,externalid):
token,
externalid,
startdatetime,
20,
)
#id = rp3stuff.get_rp3_workout(r.user,externalid,startdatetime=startdatetime)

View File

@@ -154,6 +154,7 @@ import datetime
import iso8601
import rowers.c2stuff as c2stuff
from rowers.c2stuff import c2_open
from rowers.rp3stuff import rp3_open
from rowers.runkeeperstuff import runkeeper_open
from rowers.sporttracksstuff import sporttracks_open
from rowers.tpstuff import tp_open