From 5df62d71883fef21af6d804656e6f17817313ae7 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Thu, 23 Dec 2010 09:49:34 +0000 Subject: [PATCH] Fixes the character skill list order --- sso/views.py | 7 +------ templates/sso/character.html | 18 +++++++++++------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/sso/views.py b/sso/views.py index fbcbccc..dfa6f02 100644 --- a/sso/views.py +++ b/sso/views.py @@ -50,12 +50,7 @@ def characters(request, charid=0): if charid: character = get_object_or_404(EVEPlayerCharacter.objects.select_related('corporation', 'corporation__aliance'), id=charid) - skills = {} - for s in character.eveplayercharacterskill_set.all().order_by('skill__group__name', 'skill'): - if not s.skill.group.name in skills: - skills[s.skill.group.name] = [s] - else: - skills[s.skill.group.name].append(s) + skills = character.eveplayercharacterskill_set.all().order_by('skill__group__name', 'skill__name') return render_to_response('sso/character.html', locals(), context_instance=RequestContext(request)) characters = EVEPlayerCharacter.objects.select_related('corporation', 'corporation__alliance').filter(eveaccount__user=request.user).only('id', 'name', 'corporation__name', 'corporation__alliance__name') diff --git a/templates/sso/character.html b/templates/sso/character.html index fec5230..7b8ab09 100644 --- a/templates/sso/character.html +++ b/templates/sso/character.html @@ -12,14 +12,16 @@
- {{ character.corporation.ticker }} + {{ character.corporation.ticker }}
+ {% if character.corporation.alliance %}
- {{ character.corporation.alliance.ticker }} + {{ character.corporation.alliance.ticker }}
+ {% endif %}

Attributes

@@ -27,9 +29,9 @@ @@ -56,9 +58,11 @@ Collapse All
- {% for g ,v in skills.items %} - {% endfor %} {% endfor %}
{{ g }} - {% for skill in v %} + + {% regroup skills by skill.group as skill_group %} + {% for group in skill_group %} +
{{ group.grouper }} + {% for skill in group.list %}
{{ skill.skill.name }} Level {{ skill.level }}{{ skill.skillpoints|intcomma }} SP