mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-13 22:32:15 +00:00
Corp members task now fully imports characters from the MemberTracking document
This commit is contained in:
@@ -117,8 +117,17 @@ def import_corp_members(api_userid, api_key, character_id):
|
|||||||
charlist = []
|
charlist = []
|
||||||
for character in set:
|
for character in set:
|
||||||
charlist.append(int(character['characterID']))
|
charlist.append(int(character['characterID']))
|
||||||
charobj = EVEPlayerCharacter.objects.filter(id=character['characterID'])
|
charobj, created = EVEPlayerCharacter.objects.get_or_create(id=character['characterID'])
|
||||||
charobj.update(corporation=corp, last_login=character['logonDateTime'], last_logoff=character['logoffDateTime'], current_location_id=int(character['locationID']), corporation_date=character['startDateTime'])
|
if created:
|
||||||
|
charobj.name = character['name']
|
||||||
|
charobj.corporation = corp
|
||||||
|
charobj.last_login = character['logonDateTime']
|
||||||
|
charobj.last_logoff = character['logoffDateTime']
|
||||||
|
charobj.current_location_id = int(character['locationID'])
|
||||||
|
charobj.corporation_date = character['startDateTime']
|
||||||
|
charobj.save()
|
||||||
|
if created:
|
||||||
|
import_eve_character.delay(character['characterID'])
|
||||||
|
|
||||||
for char in EVEPlayerCharacter.objects.filter(corporation=corp).exclude(id__in=charlist):
|
for char in EVEPlayerCharacter.objects.filter(corporation=corp).exclude(id__in=charlist):
|
||||||
import_eve_character.delay(char.id)
|
import_eve_character.delay(char.id)
|
||||||
|
|||||||
Reference in New Issue
Block a user