Private
Public Access
1
0

some fine tuning of plannedsession UI

This commit is contained in:
Sander Roosendaal
2018-02-14 11:27:17 +01:00
parent 55513c8470
commit 76cadea8b6
8 changed files with 166 additions and 43 deletions

View File

@@ -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(),
}