getting in the list
This commit is contained in:
@@ -1029,6 +1029,46 @@ def workout_rp3import_view(request, userid=0):
|
||||
'teams': get_my_teams(request.user)
|
||||
})
|
||||
|
||||
# The page where you select which Strava workout to import
|
||||
@login_required()
|
||||
@permission_required('rower.is_coach', fn=get_user_by_userid, raise_exception=True)
|
||||
@permission_required('rower.is_not_freecoach', fn=get_user_by_userid, raise_exception=True)
|
||||
def workout_rojaboimport_view(request, message="", userid=0):
|
||||
r = getrequestrower(request, userid=userid)
|
||||
if r.user != request.user:
|
||||
messages.error(
|
||||
request, 'You can only access your own workouts on the NK Logbook, not those of your athletes')
|
||||
url = reverse('workout_stravaimport_view',
|
||||
kwargs={'userid': request.user.id})
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
try:
|
||||
_ = rojabo_open(request.user)
|
||||
except NoTokenError: # pragma: no cover
|
||||
return HttpResponseRedirect("/rowers/me/rojaboauthorize/")
|
||||
|
||||
res = rojabo_stuff.get_rojabo_workout_list(request.user)
|
||||
|
||||
if (res.status_code != 200): # pragma: no cover
|
||||
if (res.status_code == 401):
|
||||
r = getrower(request.user)
|
||||
if (r.stravatoken == '') or (r.stravatoken is None):
|
||||
s = "Token doesn't exist. Need to authorize"
|
||||
return HttpResponseRedirect("/rowers/me/rojaboauthorize/")
|
||||
message = "Something went wrong in workout_rojaboimport_view"
|
||||
messages.error(request, message)
|
||||
url = reverse('workouts_view')
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
sessions = []
|
||||
r = getrower(request.user)
|
||||
rojabo_ids = [int(item['training_session']['id']) for item in res.json()]
|
||||
|
||||
knownrojaboids = uniqify([
|
||||
ps.rojabo_id for ps in PlannedSession.objects.filter(manager=request.user)
|
||||
])
|
||||
|
||||
return HttpResponse(res.json())
|
||||
|
||||
# The page where you select which Strava workout to import
|
||||
@login_required()
|
||||
|
||||
Reference in New Issue
Block a user