From 1dd906a87f62830650b0923527dfa2365ede75438d90556664ddf278e2995171 Mon Sep 17 00:00:00 2001 From: Johannes Randerath Date: Tue, 11 Jun 2024 21:39:19 +0200 Subject: [PATCH] Changed stops JSON to dict instead of list --- transport_accessibility/pt_map/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transport_accessibility/pt_map/views.py b/transport_accessibility/pt_map/views.py index 9098f47..5135748 100644 --- a/transport_accessibility/pt_map/views.py +++ b/transport_accessibility/pt_map/views.py @@ -34,7 +34,7 @@ def get_timetable(r, trips, stop_sequences): def index(request): - stops = [{name: getattr(s, name) for name in ['stop_id', 'stop_name', 'stop_lat', 'stop_lon']} for s in Stop.objects.all()] + stops = {s.stop_id: {name: getattr(s, name) for name in ['stop_name', 'stop_lat', 'stop_lon']} for s in Stop.objects.all()} route_name = lambda r : r.route_short_name if r.route_short_name else r.route_long_name routes = [{"route_id": r.route_id, "route_type": r.route_type, "route_name": route_name(r), "agency_id": r.agency_id.agency_id} for r in Route.objects.all()] trips = {r["route_id"]: [t for t in Trip.objects.filter(route_id_id=r["route_id"])] for r in routes}