avoid DoesNotExist errors while updating matches

This commit is contained in:
j 2012-02-21 03:29:51 +05:30
parent 7b629bd468
commit 4629d64361
1 changed files with 16 additions and 10 deletions

View File

@ -21,11 +21,14 @@ def update_matching_events(id):
e.update_matches()
ids = [e['id'] for e in Event.objects.all().values('id')]
for i in ids:
e = Event.objects.get(pk=i)
for name in [e.name] + list(e.alternativeNames):
if name.lower() in a.value.lower():
e.update_matches()
break
try:
e = Event.objects.get(pk=i)
for name in [e.name] + list(e.alternativeNames):
if name.lower() in a.value.lower():
e.update_matches()
break
except Event.DoesNotExist:
pass
@task(ignore_resulsts=True, queue='default')
def update_matching_places(id):
@ -42,11 +45,14 @@ def update_matching_places(id):
p.update_matches()
ids = [e['id'] for e in Place.objects.all().values('id')]
for i in ids:
e = Place.objects.get(pk=i)
for name in [e.name] + list(e.alternativeNames):
if name.lower() in a.value.lower():
e.update_matches()
break
try:
e = Place.objects.get(pk=i)
for name in [e.name] + list(e.alternativeNames):
if name.lower() in a.value.lower():
e.update_matches()
break
except Place.DoesNotExist:
pass
@task(ignore_resulsts=True, queue='default')
def update_item(id):