def agencies_and_routes(self): all_routes = {} for agency in Agency.get_or_fetch().iteritems(): agency_tag = agency[0] agency_model_dict = agency[1].to_dict() agency_model_dict.setdefault("routes", []).append(Route.get_or_fetch(agency_tag)) all_routes[agency_tag] = agency_model_dict return formatter.JSON(all_routes)
def agencies(self): return formatter.JSON(Agency.get_or_fetch())