Fix sooner/later buttons when crossing days
This commit is contained in:
18
webapp.py
18
webapp.py
@@ -29,9 +29,15 @@ def results_page():
|
|||||||
except ValueError:
|
except ValueError:
|
||||||
hour = dt.datetime.now().hour
|
hour = dt.datetime.now().hour
|
||||||
|
|
||||||
delta = int(request.forms.timedelta or 0)
|
hdelta = int(request.forms.timedelta or 0)
|
||||||
hour = hour + delta
|
delta = dt.timedelta(hours=hdelta)
|
||||||
time = '{:0>2}:00'.format(hour)
|
|
||||||
|
query_dt = dt.datetime.combine(day, dt.time(hour=hour))
|
||||||
|
query_dt = query_dt + delta
|
||||||
|
|
||||||
|
day = query_dt.date()
|
||||||
|
start_time = '{:0>2}:00'.format(query_dt.hour)
|
||||||
|
end_time = '{:0>2}:00'.format(query_dt.hour + 1)
|
||||||
results = [
|
results = [
|
||||||
{ 'date': x.date,
|
{ 'date': x.date,
|
||||||
'song': x.song,
|
'song': x.song,
|
||||||
@@ -42,9 +48,9 @@ def results_page():
|
|||||||
]
|
]
|
||||||
return dict(results=results,
|
return dict(results=results,
|
||||||
date=day,
|
date=day,
|
||||||
time=time,
|
time=start_time,
|
||||||
start_time=time,
|
start_time=start_time,
|
||||||
end_time = '{:0>2}:00'.format(hour+1))
|
end_time=end_time)
|
||||||
|
|
||||||
@route('/static/<filename>')
|
@route('/static/<filename>')
|
||||||
def serve_static_file(filename):
|
def serve_static_file(filename):
|
||||||
|
|||||||
Reference in New Issue
Block a user