From 17966b7e527eceb58bfdb581e47fb4d5f5b1ba2f Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Mon, 21 Feb 2011 15:19:39 +0000 Subject: [PATCH] Avoid putting invalid names in the DB, use the CharSheet name if we have it --- eve_api/tasks/character.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eve_api/tasks/character.py b/eve_api/tasks/character.py index 75b4b48..7280f05 100644 --- a/eve_api/tasks/character.py +++ b/eve_api/tasks/character.py @@ -73,7 +73,10 @@ def import_eve_character_func(character_id, api_key=None, user_id=None, logger=l values = d['result'] pchar, created = EVEPlayerCharacter.objects.get_or_create(id=character_id) - pchar.name = values['characterName'] + if not values['characterName'] == {}: + pchar.name = values['characterName'] + else: + pchar.name = "" pchar.security_status = values['securityStatus'] corp, created = EVEPlayerCorporation.objects.get_or_create(id=values['corporationID']) @@ -102,6 +105,7 @@ def import_eve_character_func(character_id, api_key=None, user_id=None, logger=l if not 'error' in doc: values = doc['result'] + pchar.name = values['name'] pchar.balance = values['balance'] pchar.attrib_intelligence = values['attributes']['intelligence'] pchar.attrib_charisma = values['attributes']['charisma']