From dd3e59e7df97cc8ccdf52a260bbc9a7600668c89 Mon Sep 17 00:00:00 2001 From: Sanj Date: Wed, 29 Feb 2012 02:42:37 +0530 Subject: [PATCH] argh, silly error in routes apiview --- chaloBEST/mumbai/apiviews.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/chaloBEST/mumbai/apiviews.py b/chaloBEST/mumbai/apiviews.py index c7afcbf..a461255 100644 --- a/chaloBEST/mumbai/apiviews.py +++ b/chaloBEST/mumbai/apiviews.py @@ -29,8 +29,7 @@ def area(request, slug): } }) -def routes(request): - +def routes(request): q = request.GET.get("q", "") in_regex = re.compile(r'(\d{1,3})') # used to extract the route number string out of the query string - for eg, gets "21" from "21Ltd" match = re.findall(in_regex, q) @@ -41,7 +40,7 @@ def routes(request): ret = [] if route_no != '': out_regex = re.compile(r'.*(\D|\A)%s(\D|\Z).*' % route_no) # used for, for eg. to filter out '210Ltd' when user searches for '21'. Checks for non-digit or start of string, followed by route_no, followed by non-digit or end of string - qset = Route.objects.filter(alias__icontains=q) + qset = Route.objects.filter(alias__icontains=route_no) for route in qset: if re.match(out_regex, route.alias): ret.append(route.alias) @@ -62,6 +61,7 @@ def areas(request): areas = [area.slug for area in qset] return render_to_json_response(areas) + def stops(request): q = request.GET.get("q", "") if q != '':