from django import forms
class FormWithBug(forms.Form):
attrs = {'type':'time', 'required':'true'}
session_start = forms.TimeField(widget=forms.TimeInput(attrs= attrs))
session_end = forms.TimeField(widget=forms.TimeInput(attrs=attrs))
class FormWithoutBug(forms.Form):
session_start = forms.TimeField(widget=forms.TimeInput(attrs= {'type':'time', 'required':'true'}))
session_end = forms.TimeField(widget=forms.TimeInput(attrs={'type':'time', 'required':'true'}))
FormWithBug().as_p()
FormWithoutBug().as_p()
In [36]: FormWithBug().as_p()
Out[36]: u'<p><label for="id_session_start">Session start:</label> <input id="id_session_start" name="session_start" required="true" type="time" /></p>\n<p><label for="id_session_end">Session end:</label> <input id="id_session_end" name="session_end" required="true" type="text" /></p>'
In [37]: FormWithoutBug().as_p()
Out[37]: u'<p><label for="id_session_start">Session start:</label> <input id="id_session_start" name="session_start" required="true" type="time" /></p>\n<p><label for="id_session_end">Session end:</label> <input id="id_session_end" name="session_end" required="true" type="time" /></p>'