add comments for the route_no regexes

This commit is contained in:
Sanj 2012-02-29 02:08:24 +05:30
parent 9cf0a58c49
commit 219e703764

View File

@ -32,7 +32,7 @@ def area(request, slug):
def routes(request): def routes(request):
q = request.GET.get("q", "") q = request.GET.get("q", "")
in_regex = re.compile(r'(\d{1,3})') 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) match = re.findall(in_regex, q)
if match: if match:
route_no = match[0] route_no = match[0]
@ -40,7 +40,7 @@ def routes(request):
route_no = '' route_no = ''
ret = [] ret = []
if route_no != '': if route_no != '':
out_regex = re.compile(r'.*(\D|\A)%s(\D|\Z).*' % 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=q)
for route in qset: for route in qset:
if re.match(out_regex, route.alias): if re.match(out_regex, route.alias):