diff --git a/app/eve_api/templates/eve_api/character.html b/app/eve_api/templates/eve_api/character.html index b5e94e9..c9f566a 100644 --- a/app/eve_api/templates/eve_api/character.html +++ b/app/eve_api/templates/eve_api/character.html @@ -34,6 +34,9 @@
  • Alliance: {{ character.corporation.alliance.name }}
  • Security Status: {{ character.security_status|floatformat:2 }}
  • Director: {{ character.director }}
  • + {% if current_training %} +
  • Training: {{ current_training.skill.name}} to Level {{ current_training.in_training }}
  • + {% endif %} diff --git a/app/eve_api/views.py b/app/eve_api/views.py index 0ac0225..0ae08ee 100644 --- a/app/eve_api/views.py +++ b/app/eve_api/views.py @@ -97,7 +97,10 @@ def eveapi_character(request, charid=None): if charid: character = get_object_or_404(EVEPlayerCharacter.objects.select_related('corporation', 'corporation__aliance'), id=charid) - current_training = character.eveplayercharacterskill_set.filter(in_training__gt=0) + try: + current_training = character.eveplayercharacterskill_set.get(in_training__gt=0) + except: + current_training = None skills = character.eveplayercharacterskill_set.all().order_by('skill__group__name', 'skill__name') return render_to_response('eve_api/character.html', locals(), context_instance=RequestContext(request))