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))