Private
Public Access
1
0

improved date form on oterankings

This commit is contained in:
Sander Roosendaal
2018-10-22 19:30:31 +02:00
parent 37fa023d70
commit f359082be4
3 changed files with 63 additions and 80 deletions

View File

@@ -286,14 +286,41 @@ class WorkoutSplitForm(forms.Form):
# This form is used on the Analysis page to add a custom distance/time
# trial and predict the pace
from rowers.utils import rankingdistances,rankingdurations
from time import strftime
class PredictedPieceForm(forms.Form):
unitchoices = (
('t','minutes'),
('d','meters'),
)
rankingdistancechoices = []
rankingdurationchoices = []
for d in rankingdistances:
thetuple = (d,str(d)+' m')
rankingdistancechoices.append(thetuple)
for d in rankingdurations:
timestr = d.strftime("%H:%M:%S")
thetuple = (timestr,timestr)
rankingdurationchoices.append(thetuple)
trankingdistances = forms.MultipleChoiceField(
required=True,
choices=rankingdistancechoices,initial=rankingdistances,
label='Ranking Distances'
)
trankingdurations = forms.MultipleChoiceField(
required=True,
choices=rankingdurationchoices,
initial=[a for a,b in rankingdurationchoices],
label='Ranking Durations'
)
value = forms.FloatField(initial=10,label='Free ranking piece')
pieceunit = forms.ChoiceField(required=True,choices=unitchoices,
initial='t',label='Unit')
value = forms.FloatField(initial=10,label='Value')
class Meta:
fields = ['value','pieceunit']