some fine tuning of plannedsession UI
This commit is contained in:
@@ -801,6 +801,7 @@ class PlannedSession(models.Model):
|
||||
('session','Training Session'),
|
||||
('challenge','Challenge'),
|
||||
('test','Mandatory Test'),
|
||||
('cycletarget','Cycle Target'),
|
||||
)
|
||||
|
||||
sessionmodechoices = (
|
||||
@@ -894,6 +895,18 @@ class PlannedSession(models.Model):
|
||||
|
||||
return stri
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
# sort units
|
||||
if self.sessionmode == 'distance':
|
||||
if self.sessionunit not in ['m','km']:
|
||||
self.sessionunit = 'm'
|
||||
elif self.sessionmode == 'time':
|
||||
self.sessionunit = 'min'
|
||||
else:
|
||||
self.sessionunit = 'None'
|
||||
|
||||
super(PlannedSession,self).save(*args, **kwargs)
|
||||
|
||||
# Date input utility
|
||||
class DateInput(forms.DateInput):
|
||||
input_type = 'date'
|
||||
@@ -950,7 +963,7 @@ class PlannedSessionFormSmall(ModelForm):
|
||||
'enddate': DateInput(attrs={'size':10}),
|
||||
'name': forms.TextInput(attrs={'size':10}),
|
||||
'comment': forms.TextInput(attrs={'size':10}),
|
||||
'sessionvalue': forms.TextInput(attrs={'style':'width:3em',
|
||||
'sessionvalue': forms.TextInput(attrs={'style':'width:5em',
|
||||
'type':'number'}),
|
||||
'manager': forms.HiddenInput(),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user