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(): """