Support if skill group/types are changed

This commit is contained in:
2011-08-26 10:28:39 +01:00
parent 9dd23d857c
commit 6c6f6ec6c5

View File

@@ -17,13 +17,13 @@ def import_eve_skills():
for group in values['skillGroups']: for group in values['skillGroups']:
gobj, created = EVESkillGroup.objects.get_or_create(id=group['groupID']) gobj, created = EVESkillGroup.objects.get_or_create(id=group['groupID'])
if created: if created or not gobj.name or not gobj.name == group['groupName']:
gobj.name = group['groupName'] gobj.name = group['groupName']
gobj.save() gobj.save()
for skill in group['skills']: for skill in group['skills']:
skillobj, created = EVESkill.objects.get_or_create(id=skill['typeID']) skillobj, created = EVESkill.objects.get_or_create(id=skill['typeID'])
if created or not skillobj.name or not skillobj.group: if created or not skillobj.name or not skillobj.group or not skillobj.name == skill['typeName']:
skillobj.name = skill['typeName'] skillobj.name = skill['typeName']
skillobj.group = gobj skillobj.group = gobj
skillobj.save() skillobj.save()