passing most tests
This commit is contained in:
@@ -1540,6 +1540,7 @@ importlistviews = {
|
||||
'sporttracks': 'workout_sporttracksimport_view',
|
||||
'trainingpeaks': 'workout_view',
|
||||
'nk': 'workout_nkimport_view',
|
||||
'rp3': 'workout_rp3import_view',
|
||||
}
|
||||
|
||||
importauthorizeviews = {
|
||||
@@ -1550,6 +1551,7 @@ importauthorizeviews = {
|
||||
'sporttracks': 'rower_sporttracks_authorize',
|
||||
'trainingpeaks': 'rower_tp_authorize',
|
||||
'nk': 'rower_nk_authorize',
|
||||
'rp3': 'rower_rp3_authorize',
|
||||
}
|
||||
|
||||
importsources = {
|
||||
@@ -1560,26 +1562,10 @@ importsources = {
|
||||
'sporttracks': SportTracksIntegration,
|
||||
'trainingpeaks': tpstuff,
|
||||
'nk': NKIntegration,
|
||||
'rp3':RP3Integration,
|
||||
}
|
||||
|
||||
|
||||
@login_required()
|
||||
@permission_required('rower.is_not_freecoach', fn=get_user_by_userid, raise_exception=True)
|
||||
def workout_getrp3importview(request, externalid):
|
||||
r = getrequestrower(request)
|
||||
if r.user != request.user: # pragma: no cover
|
||||
messages.error(
|
||||
request, 'You can only access your own workouts on the RP3 Logbook, not those of your athletes')
|
||||
url = reverse('workout_rp3import_view', kwargs={
|
||||
'userid': request.user.id})
|
||||
return HttpResponseRedirect(url)
|
||||
rp3_integration = RP3Integration(request.user)
|
||||
result = rp3_integration.get_workout(externalid)
|
||||
|
||||
messages.info(request, 'The workout will be imported in the background')
|
||||
|
||||
url = reverse('workout_rp3import_view')
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
@login_required()
|
||||
def workout_getimportview_old(request, externalid, source='c2', do_async=True):
|
||||
|
||||
Reference in New Issue
Block a user