From 00154596a7b7771b81db415c37503c26e61f0e08 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Mon, 10 Dec 2018 10:17:09 +0100 Subject: [PATCH] indoor racing improvements more descriptive form labels, new race set to organizer time zone, link back to race from workout view --- rowers/models.py | 11 +++++++++++ rowers/templates/workout_view.html | 16 ++++++++++++++++ rowers/views.py | 23 +++++++++++++++++++++-- 3 files changed, 48 insertions(+), 2 deletions(-) diff --git a/rowers/models.py b/rowers/models.py index 0d06135a..59c3d94a 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -2000,9 +2000,20 @@ class IndoorVirtualRaceForm(ModelForm): 'evaluation_closure':AdminSplitDateTime(), } + labels = { + 'sessionunit': 'Meters or minutes', + 'sessionvalue': 'How far or how long' + } + + def __init__(self,*args,**kwargs): + timezone = kwargs.pop('timezone',None) super(IndoorVirtualRaceForm, self).__init__(*args, **kwargs) self.fields['sessionunit'].choices = [('min','minutes'),('m','meters')] + self.fields['sessionvalue'].initial = 2000 + self.fields['sessionunit'].initial = 'm' + if timezone: + self.fields['timezone'].initial = timezone def clean(self): cd = self.cleaned_data diff --git a/rowers/templates/workout_view.html b/rowers/templates/workout_view.html index 33d7856d..2bf749df 100644 --- a/rowers/templates/workout_view.html +++ b/rowers/templates/workout_view.html @@ -38,6 +38,22 @@

{{ workout.name }}

  • + {% if records %} + {% for record in records %} +

    + This workout was a race. See race result here: + {{ record.race.name }} +

    + {% endfor %} + {% endif %} + {% if recordsindoor %} + {% for record in recordsindoor %} +

    + This workout was a race. See race result here: + {{ record.race.name }} +

    + {% endfor %} + {% endif %}