From a6e5a0588a0f5f47bd86e3a67f1f4523dbe28ed7 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 28 May 2020 07:56:48 +0200 Subject: [PATCH] verbose names for boat class --- rowers/templates/standard_view.html | 2 +- rowers/templatetags/rowerfilters.py | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/rowers/templates/standard_view.html b/rowers/templates/standard_view.html index 8a92f859..222282e5 100644 --- a/rowers/templates/standard_view.html +++ b/rowers/templates/standard_view.html @@ -59,7 +59,7 @@ {{ standard.name }} {{ standard.coursedistance }} {{ standard.coursetime }} - {{ standard.boatclass }} + {{ standard.boatclass|boatclass }} {{ standard.boattype }} {{ standard.sex|sex }} {{ standard.weightclass|weight }} diff --git a/rowers/templatetags/rowerfilters.py b/rowers/templatetags/rowerfilters.py index 9a2aab71..84b5c947 100644 --- a/rowers/templatetags/rowerfilters.py +++ b/rowers/templatetags/rowerfilters.py @@ -22,7 +22,9 @@ from rowers import c2stuff, runkeeperstuff from rowers.c2stuff import c2_open from rowers.runkeeperstuff import runkeeper_open from rowers.rower_rules import is_coach_user, is_workout_user, isplanmember,ispromember -from rowers.mytypes import otwtypes,adaptivetypes,sexcategories,weightcategories +from rowers.mytypes import ( + otwtypes,adaptivetypes,sexcategories,weightcategories,workouttypes, + ) from rowers.utils import NoTokenError import rowers.payments as payments @@ -49,6 +51,17 @@ def adaptive(s): return u +@register.filter +def boatclass(s): + u = s + + for e,v in workouttypes: + if e.lower() == u.lower(): + u = v + continue + + return u + @register.filter def sex(s): u = s