From 0df365164a0af82acacc0a0f2d9c288d8ce5f19b Mon Sep 17 00:00:00 2001 From: Sanj Date: Thu, 2 Feb 2012 19:28:02 +0530 Subject: [PATCH] break out of loop if route lookup fails --- chaloBEST/imports/import_atlas.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chaloBEST/imports/import_atlas.py b/chaloBEST/imports/import_atlas.py index d2a8f26..dfe2972 100644 --- a/chaloBEST/imports/import_atlas.py +++ b/chaloBEST/imports/import_atlas.py @@ -135,6 +135,7 @@ def importUniqueRoutes(): routeObj = Route.objects.get(alias=route) except: routeDoesNotExistErrors.append({'routeAlias': route}) + continue for unique_route in data[route]: thisRoute = unique_route #FIXME @@ -154,6 +155,9 @@ def importUniqueRoutes(): else: #Else we do fuzzy string matching against all possible values for stopname got from RouteDetails stopnames = [] stopcodes = [] + if RouteDetail.objects.filter(route=routeObj).count() == 0: + routeDoesNotExistErrors.append({'routeDetailDoesNotExist': routeObj.code}) + continue for r in RouteDetail.objects.filter(route=routeObj): stopnames.append(r.stop.name) stopcodes.append(r.stop.code)