landingpage sticky in uploadoptions
This commit is contained in:
@@ -164,6 +164,11 @@ nextpages = list(landingpages)
|
|||||||
nextpages.append(('workout_upload_view','Upload Another File'))
|
nextpages.append(('workout_upload_view','Upload Another File'))
|
||||||
nextpages = tuple(nextpages)
|
nextpages = tuple(nextpages)
|
||||||
|
|
||||||
|
class LandingPageForm(forms.Form):
|
||||||
|
landingpage = forms.ChoiceField(choices=nextpages,
|
||||||
|
initial='workout_edit_view',
|
||||||
|
label='After Upload, go to')
|
||||||
|
|
||||||
class UploadOptionsForm(forms.Form):
|
class UploadOptionsForm(forms.Form):
|
||||||
plotchoices = (
|
plotchoices = (
|
||||||
('timeplot','Time Plot'),
|
('timeplot','Time Plot'),
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ from rowers.forms import (
|
|||||||
LoginForm,DocumentsForm,UploadOptionsForm,
|
LoginForm,DocumentsForm,UploadOptionsForm,
|
||||||
TeamUploadOptionsForm,WorkFlowLeftPanelForm,WorkFlowMiddlePanelForm,
|
TeamUploadOptionsForm,WorkFlowLeftPanelForm,WorkFlowMiddlePanelForm,
|
||||||
WorkFlowLeftPanelElement,WorkFlowMiddlePanelElement,
|
WorkFlowLeftPanelElement,WorkFlowMiddlePanelElement,
|
||||||
|
LandingPageForm,
|
||||||
)
|
)
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
@@ -7587,6 +7588,7 @@ def workout_add_chart_view(request,id,plotnr=1):
|
|||||||
@login_required()
|
@login_required()
|
||||||
def workout_stravaimport_view(request,message=""):
|
def workout_stravaimport_view(request,message=""):
|
||||||
res = stravastuff.get_strava_workout_list(request.user)
|
res = stravastuff.get_strava_workout_list(request.user)
|
||||||
|
|
||||||
if (res.status_code != 200):
|
if (res.status_code != 200):
|
||||||
if (res.status_code == 401):
|
if (res.status_code == 401):
|
||||||
r = getrower(request.user)
|
r = getrower(request.user)
|
||||||
@@ -7625,7 +7627,7 @@ def workout_stravaimport_view(request,message=""):
|
|||||||
res = dict(zip(keys,values))
|
res = dict(zip(keys,values))
|
||||||
workouts.append(res)
|
workouts.append(res)
|
||||||
|
|
||||||
|
|
||||||
return render(request,'strava_list_import.html',
|
return render(request,'strava_list_import.html',
|
||||||
{'workouts':workouts,
|
{'workouts':workouts,
|
||||||
'teams':get_my_teams(request.user),
|
'teams':get_my_teams(request.user),
|
||||||
@@ -8192,7 +8194,11 @@ def workout_upload_view(request,
|
|||||||
|
|
||||||
if 'uploadoptions' in request.session:
|
if 'uploadoptions' in request.session:
|
||||||
uploadoptions = request.session['uploadoptions']
|
uploadoptions = request.session['uploadoptions']
|
||||||
uploadoptions['landingpage'] = r.defaultlandingpage
|
try:
|
||||||
|
defaultlandingpage = uploadoptions['landingpage']
|
||||||
|
except KeyError:
|
||||||
|
uploadoptions['landingpage'] = r.defaultlandingpage
|
||||||
|
defaultlandingpage = r.defaultlandingpage
|
||||||
else:
|
else:
|
||||||
request.session['uploadoptions'] = uploadoptions
|
request.session['uploadoptions'] = uploadoptions
|
||||||
|
|
||||||
@@ -8224,6 +8230,7 @@ def workout_upload_view(request,
|
|||||||
landingpage = uploadoptions['landingpage']
|
landingpage = uploadoptions['landingpage']
|
||||||
except KeyError:
|
except KeyError:
|
||||||
landingpage = r.defaultlandingpage
|
landingpage = r.defaultlandingpage
|
||||||
|
uploadoptions['landingpage'] = landingpage
|
||||||
|
|
||||||
try:
|
try:
|
||||||
upload_to_c2 = uploadoptions['upload_to_C2']
|
upload_to_c2 = uploadoptions['upload_to_C2']
|
||||||
@@ -8292,7 +8299,7 @@ def workout_upload_view(request,
|
|||||||
'upload_to_RunKeeper':upload_to_rk,
|
'upload_to_RunKeeper':upload_to_rk,
|
||||||
'upload_to_MapMyFitness':upload_to_ua,
|
'upload_to_MapMyFitness':upload_to_ua,
|
||||||
'upload_to_TrainingPeaks':upload_to_tp,
|
'upload_to_TrainingPeaks':upload_to_tp,
|
||||||
'landingpage':r.defaultlandingpage,
|
'landingpage':landingpage,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user