improved date processing for otwranking
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
e408191@CZ27LT9RCGN72.29296:1520959583
|
|
||||||
@@ -4194,10 +4194,23 @@ def otwrankings_view(request,theuser=0,
|
|||||||
startdate = enddate-datetime.timedelta(days=int(deltadays))
|
startdate = enddate-datetime.timedelta(days=int(deltadays))
|
||||||
|
|
||||||
if startdatestring != "":
|
if startdatestring != "":
|
||||||
startdate = iso8601.parse_date(startdatestring)
|
try:
|
||||||
|
startdate = iso8601.parse_date(startdatestring)
|
||||||
|
except ParseError:
|
||||||
|
pass
|
||||||
|
|
||||||
if enddatestring != "":
|
if enddatestring != "":
|
||||||
enddate = iso8601.parse_date(enddatestring)
|
try:
|
||||||
|
enddate = iso8601.parse_date(enddatestring)
|
||||||
|
except ParseError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
if 'startdate' in request.session:
|
||||||
|
startdate = iso8601.parse_date(request.session['startdate'])
|
||||||
|
|
||||||
|
|
||||||
|
if 'enddate' in request.session:
|
||||||
|
enddate = iso8601.parse_date(request.session['enddate'])
|
||||||
|
|
||||||
if enddate < startdate:
|
if enddate < startdate:
|
||||||
s = enddate
|
s = enddate
|
||||||
@@ -4243,7 +4256,10 @@ def otwrankings_view(request,theuser=0,
|
|||||||
'enddate': enddate,
|
'enddate': enddate,
|
||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
dateform = DateRangeForm()
|
dateform = DateRangeForm(initial={
|
||||||
|
'startdate': startdate,
|
||||||
|
'enddate': enddate,
|
||||||
|
})
|
||||||
deltaform = DeltaDaysForm()
|
deltaform = DeltaDaysForm()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
@@ -4418,6 +4434,11 @@ def otwrankings_view(request,theuser=0,
|
|||||||
|
|
||||||
del form.fields["pieceunit"]
|
del form.fields["pieceunit"]
|
||||||
|
|
||||||
|
startdatestring = startdate.strftime('%Y-%m-%d')
|
||||||
|
enddatestring = enddate.strftime('%Y-%m-%d')
|
||||||
|
request.session['startdate'] = startdatestring
|
||||||
|
request.session['enddate'] = enddatestring
|
||||||
|
|
||||||
messages.error(request,message)
|
messages.error(request,message)
|
||||||
return render(request, 'otwrankings.html',
|
return render(request, 'otwrankings.html',
|
||||||
{'rankingworkouts':theworkouts,
|
{'rankingworkouts':theworkouts,
|
||||||
@@ -4435,6 +4456,7 @@ def otwrankings_view(request,theuser=0,
|
|||||||
'teams':get_my_teams(request.user),
|
'teams':get_my_teams(request.user),
|
||||||
'workouttype':'water',
|
'workouttype':'water',
|
||||||
})
|
})
|
||||||
|
|
||||||
# Show ranking distances including predicted paces
|
# Show ranking distances including predicted paces
|
||||||
@user_passes_test(ispromember,login_url="/",redirect_field_name=None)
|
@user_passes_test(ispromember,login_url="/",redirect_field_name=None)
|
||||||
def oterankings_view(request,theuser=0,
|
def oterankings_view(request,theuser=0,
|
||||||
@@ -4510,11 +4532,13 @@ def oterankings_view(request,theuser=0,
|
|||||||
'enddate': enddate,
|
'enddate': enddate,
|
||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
dateform = DateRangeForm()
|
dateform = DateRangeForm(initial={
|
||||||
|
'startdate': startdate,
|
||||||
|
'enddate': enddate,
|
||||||
|
})
|
||||||
deltaform = DeltaDaysForm()
|
deltaform = DeltaDaysForm()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print 'aap',startdate
|
|
||||||
dateform = DateRangeForm(initial={
|
dateform = DateRangeForm(initial={
|
||||||
'startdate': startdate,
|
'startdate': startdate,
|
||||||
'enddate': enddate,
|
'enddate': enddate,
|
||||||
|
|||||||
Reference in New Issue
Block a user