def form(request) : sched = Schedule(DBSession) stop_id = request.matchdict.get("stop_id", "").upper() stop = sched.getstop(stop_id) q = sched.stop_form(stop_id) ret = calc_form(q) return {'stop': stop, 'date': date.today(), 'routedirs': ret['sd'], 'stops': ret['ss']}
def json_form(request): sched = Schedule(DBSession) stop_id = request.GET.get("stop_id") q = sched.stop_form(stop_id) ret = calc_form(q) sd = ret['sd'] return [{'route_id':s[0], 'direction_id':s[1], 'trip_headsign': s[2], 'route_short_name': s[3]} for s in sorted(sd, key=itemgetter(0,1))]