Private
Public Access
1
0

imports more than 50 workouts from C2

This commit is contained in:
Sander Roosendaal
2017-11-14 21:49:53 -06:00
parent 8f3c59fa2f
commit ffd2abc815
5 changed files with 29 additions and 10 deletions

View File

@@ -8001,7 +8001,7 @@ def workout_sporttracksimport_view(request,message=""):
# List of workouts on Concept2 logbook. This view only used for debugging
@login_required()
def c2listdebug_view(request,message=""):
def c2listdebug_view(request,page=1,message=""):
try:
thetoken = c2_open(request.user)
except C2NoTokenError:
@@ -8009,7 +8009,7 @@ def c2listdebug_view(request,message=""):
r = getrower(request.user)
res = c2stuff.get_c2_workout_list(request.user)
res = c2stuff.get_c2_workout_list(request.user,page=page)
if (res.status_code != 200):
message = "Something went wrong in workout_c2import_view (C2 token renewal)"
@@ -8021,6 +8021,7 @@ def c2listdebug_view(request,message=""):
return HttpResponseRedirect(url)
else:
workouts = []
print res.json()['meta']
for item in res.json()['data']:
d = item['distance']
i = item['id']
@@ -8043,13 +8044,13 @@ def c2listdebug_view(request,message=""):
# Import all unknown workouts available on Concept2 logbook
@login_required()
def workout_getc2workout_all(request,message=""):
def workout_getc2workout_all(request,page=1,message=""):
try:
thetoken = c2_open(request.user)
except C2NoTokenError:
return HttpResponseRedirect("/rowers/me/c2authorize/")
res = c2stuff.get_c2_workout_list(request.user)
res = c2stuff.get_c2_workout_list(request.user,page=page)
if (res.status_code != 200):
message = "Something went wrong in workout_c2import_view (C2 token refresh)"
@@ -8094,13 +8095,13 @@ def workout_getc2workout_all(request,message=""):
# List of workouts available on Concept2 logbook - for import
@login_required()
def workout_c2import_view(request,message=""):
def workout_c2import_view(request,page=1,message=""):
try:
thetoken = c2_open(request.user)
except C2NoTokenError:
return HttpResponseRedirect("/rowers/me/c2authorize/")
res = c2stuff.get_c2_workout_list(request.user)
res = c2stuff.get_c2_workout_list(request.user,page=page)
if (res.status_code != 200):
message = "Something went wrong in workout_c2import_view (C2 token refresh)"
@@ -8140,6 +8141,7 @@ def workout_c2import_view(request,message=""):
'c2_list_import2.html',
{'workouts':workouts,
'teams':get_my_teams(request.user),
'page':page,
})
# Import a workout from Strava