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'
|
||||
required_css_class = 'required'
|
||||
|
||||
start = forms.DateTimeField(
|
||||
start = forms.SplitDateTimeField(
|
||||
label=_('start'), required=True,
|
||||
widget=forms.SplitHiddenDateTimeWidget()
|
||||
)
|
||||
end = forms.DateTimeField(
|
||||
end = forms.SplitDateTimeField(
|
||||
label=_('end'), required=False,
|
||||
widget=forms.SplitDateTimeWidget()
|
||||
)
|
||||
|
||||
class Meta(object):
|
||||
|
||||
@@ -112,7 +112,7 @@ class Event(models.Model):
|
||||
return "New Event Model"
|
||||
|
||||
def clean(self):
|
||||
if self.end < self.start:
|
||||
if self.end and self.end < self.start:
|
||||
raise ValidationError({
|
||||
'end': _("A event can't end before it had started")
|
||||
})
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
{{ formset.management_form }}
|
||||
<table>
|
||||
{% 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>
|
||||
{% endif %}
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user