From 48f53ddb2c80ebf9d68cdefbaec5dd70424e54fa Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Mon, 20 Sep 2010 22:02:07 +0100 Subject: [PATCH] Fixes the Director API update. --- eve_api/cron.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/eve_api/cron.py b/eve_api/cron.py index 2645b15..ceaec77 100644 --- a/eve_api/cron.py +++ b/eve_api/cron.py @@ -67,10 +67,12 @@ class CorpManagementUpdate(): directors = EVEPlayerCharacter.objects.filter(director=True) for director in directors: - api = EVEAccount.objects.get(characters__in=[director]) - if api.api_keytype == API_KEYTYPE_FULL: - self._logger.info("Updating: %s / %s" % (director, director.corporation)) - pull_corp_members(api.api_key, api.api_user_id, director.id) + if len(director.eveaccount_set.all()): + api = director.eveaccount_set.all()[0] + if api.api_keytype == API_KEYTYPE_FULL: + self._logger.info("Updating: %s / %s" % (director, director.corporation)) + pull_corp_members(api.api_key, api.api_user_id, director.id) + director.corporation.query_and_update_corp() class AllianceUpdate(): """