From 87bed63e31070e64191b76d65a8eb4d7827677cf Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Thu, 25 Aug 2011 11:33:32 +0100 Subject: [PATCH] Only import corps missing from the DB --- app/eve_api/tasks/alliance.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/eve_api/tasks/alliance.py b/app/eve_api/tasks/alliance.py index e61faf2..58835e5 100644 --- a/app/eve_api/tasks/alliance.py +++ b/app/eve_api/tasks/alliance.py @@ -42,7 +42,9 @@ def import_alliance_details(): EVEPlayerCorporation.objects.filter(id__in=members).update(alliance=allobj) EVEPlayerCorporation.objects.filter(alliance=allobj).exclude(id__in=members).update(alliance=None) - for id in members: + # Import any corps missing from DB + importlist = set(members) - set(EVEPlayerCorporation.objects.filter(id__in=members).values_list('id', flat=True)) + for id in importlist: import_corp_details.delay(id) else: # We got a error, retry