Fixed: SplitDateTime Widgets always complains about the date/time format.
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
@@ -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")
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user