Private
Public Access
1
0

landingpage sticky in uploadoptions

This commit is contained in:
Sander Roosendaal
2017-11-03 13:53:59 +01:00
parent 657e9e9cd0
commit df82b53018
2 changed files with 15 additions and 3 deletions

View File

@@ -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'),

View File

@@ -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,
} }