Private
Public Access
1
0

manual import rp3 working

This commit is contained in:
Sander Roosendaal
2021-01-27 13:30:51 +01:00
parent 5e5518e176
commit 844b984fb1
10 changed files with 161 additions and 14 deletions

View File

@@ -1023,8 +1023,8 @@ def workout_rp3import_view(request,userid=0):
'name':'Workouts'
},
{
'url':reverse('workout_stravaimport_view'),
'name':'Strava'
'url':reverse('workout_rp3import_view'),
'name':'RP3'
},
]
@@ -1776,8 +1776,25 @@ importsources = {
}
@login_required()
def workout_getrp3importview(request,externalid,startdatetime):
return 1
def workout_getrp3importview(request,externalid):
r = getrequestrower(request)
token = rp3stuff.rp3_open(r.user)
startdatetime = request.GET.get('startdatetime')
job = myqueue(queuehigh,
handle_rp3_async_workout,
r.user.id,
token,
externalid,
startdatetime,
)
#id = rp3stuff.get_rp3_workout(r.user,externalid,startdatetime=startdatetime)
messages.info(request,'The workout will be imported in the background')
url = reverse('workout_rp3import_view')
return HttpResponseRedirect(url)
@login_required()
def workout_getimportview(request,externalid,source = 'c2'):

View File

@@ -203,6 +203,7 @@ from rowers.tasks import handle_makeplot,handle_otwsetpower,handle_sendemailtcx,
from rowers.tasks import (
handle_sendemail_unrecognized,handle_sendemailnewcomment,
handle_sendemailsummary,
handle_rp3_async_workout,
handle_send_template_email,
handle_send_disqualification_email,
handle_send_withdraw_email,

View File

@@ -4786,6 +4786,11 @@ def workout_upload_api(request):
except KeyError:
garminid = 0
try:
startdatetime = post_data['startdatetime']
except KeyError:
startdatetime = ''
r = None
if form.is_valid():
t = form.cleaned_data['title']
@@ -4857,6 +4862,7 @@ def workout_upload_api(request):
rpe=rpe,
notes=notes,
uploadoptions=post_data,
startdatetime=startdatetime,
)
if id == 0: