Fix sorting of events

Events should be sorted reverse-chronologically, no matter what order
they come back from the API in, or which field in the API response
they’ve been extracted from.
This commit is contained in:
Chris Hill-Scott
2019-10-23 15:05:26 +01:00
parent 5469119ef0
commit 0185270308
3 changed files with 26 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
from collections import defaultdict
from operator import attrgetter
from flask import render_template, request
@@ -36,7 +37,7 @@ def _chunk_events_by_day(events):
days = defaultdict(list)
for event in events:
for event in sorted(events, key=attrgetter('time'), reverse=True):
days[format_date_numeric(event.time)].append(event)
return sorted(days.items(), reverse=True)