From a874609bb5c35953f37bbbdbd42f29d3e45ea984 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 13 Feb 2018 08:29:50 +0100 Subject: [PATCH] date is sticky in plannedsession create form --- rowers/views.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/rowers/views.py b/rowers/views.py index c714c382..c59cd8db 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -11622,6 +11622,9 @@ def plannedsession_create_view(request,timeperiod='thisweek',rowerid=0): add_rower_session(r,ps) + request.session['fstartdate'] = str(arrow.get(startdate)) + request.session['fenddate'] = str(arrow.get(enddate)) + url = reverse(plannedsession_create_view, kwargs = { 'rowerid':r.id, @@ -11629,7 +11632,20 @@ def plannedsession_create_view(request,timeperiod='thisweek',rowerid=0): }) return HttpResponseRedirect(url) else: - sessioncreateform = PlannedSessionForm() + if 'fstartdate' in request.session: + fstartdate = arrow.get(request.session['fstartdate']).date() + fenddate = arrow.get(request.session['fenddate']).date() + + forminitial = { + 'startdate':fstartdate, + 'enddate':fenddate + } + else: + forminitial = {} + + print forminitial + + sessioncreateform = PlannedSessionForm(initial=forminitial) startdate,enddate = get_dates_timeperiod(timeperiod) sps = get_sessions(r,startdate=startdate,enddate=enddate)