Fixed: SplitDateTime Widgets always complains about the date/time format.

This commit is contained in:
2017-11-05 21:58:12 +01:00
parent d97c9db539
commit 002eb40ea5
3 changed files with 4 additions and 6 deletions

View File

@@ -42,13 +42,11 @@ class EventForm(forms.ModelForm):
error_css_class = 'error' error_css_class = 'error'
required_css_class = 'required' required_css_class = 'required'
start = forms.DateTimeField( start = forms.SplitDateTimeField(
label=_('start'), required=True, label=_('start'), required=True,
widget=forms.SplitHiddenDateTimeWidget()
) )
end = forms.DateTimeField( end = forms.SplitDateTimeField(
label=_('end'), required=False, label=_('end'), required=False,
widget=forms.SplitDateTimeWidget()
) )
class Meta(object): class Meta(object):

View File

@@ -112,7 +112,7 @@ class Event(models.Model):
return "New Event Model" return "New Event Model"
def clean(self): def clean(self):
if self.end < self.start: if self.end and self.end < self.start:
raise ValidationError({ raise ValidationError({
'end': _("A event can't end before it had started") 'end': _("A event can't end before it had started")
}) })

View File

@@ -12,7 +12,7 @@
{{ formset.management_form }} {{ formset.management_form }}
<table> <table>
{% for form in formset %} {% for form in formset %}
{% if forloop.counter = 1 %} {% if forloop.counter == 1 %}
<tr>{% for field in form.visible_fields %}<th>{{field.label_tag}}</th>{% endfor %}<th></th></tr> <tr>{% for field in form.visible_fields %}<th>{{field.label_tag}}</th>{% endfor %}<th></th></tr>
{% endif %} {% endif %}
<tr> <tr>