improved date form on oterankings
This commit is contained in:
@@ -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']
|
||||
|
||||
Reference in New Issue
Block a user