From ff203cc414d0e545f2548170b4b0c3e89a887a06 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Fri, 14 Jan 2011 08:37:05 +0000 Subject: [PATCH] Fix corp members update not to rape and pillage the characters db --- eve_api/tasks/corporation.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/eve_api/tasks/corporation.py b/eve_api/tasks/corporation.py index a122573..3e22ced 100644 --- a/eve_api/tasks/corporation.py +++ b/eve_api/tasks/corporation.py @@ -84,10 +84,8 @@ def import_corp_members(api_userid, api_key, character_id): for character in set: charlist.append(int(character['characterID'])) charobj = EVEPlayerCharacter.objects.filter(id=character['characterID']) - charobj.update(last_login=character['logonDateTime'], last_logoff=character['logoffDateTime'], current_location_id=int(character['locationID'], corporation_date=character['startDateTime'])) + charobj.update(corporation=corp, last_login=character['logonDateTime'], last_logoff=character['logoffDateTime'], current_location_id=int(character['locationID']), corporation_date=character['startDateTime']) - removemembers = EVEPlayerCharacter.objects.exclude(corporation=corp,id__in=charlist) - removemembers.update(corporation=None, corporation_date=None) - #for char in removemembers: - # import_eve_character.delay(char.id) + for char in EVEPlayerCharacter.objects.filter(corporation=corp).exclude(id__in=charlist): + import_eve_character.delay(char.id)