Prevent event swith enddate before startdate
authorMagnus Hagander <magnus@hagander.net>
Tue, 21 May 2013 18:07:01 +0000 (14:07 -0400)
committerMagnus Hagander <magnus@hagander.net>
Tue, 21 May 2013 18:07:28 +0000 (14:07 -0400)
pgweb/events/forms.py

index 1eaf02341f5ec1f6e530c73cbe071f15989039de..99f60e993e42fe1789cd0d466a53c5422fc928aa 100644 (file)
@@ -39,6 +39,8 @@ class EventForm(forms.ModelForm):
                if self.instance.pk and self.instance.approved:
                        if self.cleaned_data['enddate'] != self.instance.enddate:
                                raise ValidationError("You cannot change the dates on events that have been approved")
+               if self.cleaned_data['enddate'] < self.cleaned_data['startdate']:
+                       raise ValidationError("End date cannot be before start date!")
                return self.cleaned_data['enddate']
 
        class Meta: