diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-14 19:40:16 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-14 19:40:16 +0100 |
commit | 53626da019d22a6b7eeadbedad983ba187b2f54c (patch) | |
tree | 09b77ad78b580cc8309b419ef8a62ea6562bb588 /chimere/forms.py | |
parent | b8ba0c6cb2ed1a8a05f72cf60110cccb9cab16ce (diff) | |
download | Chimère-53626da019d22a6b7eeadbedad983ba187b2f54c.tar.bz2 Chimère-53626da019d22a6b7eeadbedad983ba187b2f54c.zip |
Forms: don't allow empty area and smae order number (refs #414)
Diffstat (limited to 'chimere/forms.py')
-rw-r--r-- | chimere/forms.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chimere/forms.py b/chimere/forms.py index fea99b1..5761e2b 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -454,6 +454,17 @@ class AreaAdminForm(forms.ModelForm): keys['initial'] = dct super(AreaAdminForm, self).__init__(*args, **keys) + def clean(self): + ''' + Verify that the area is not empty + ''' + if not self.cleaned_data.get('upper_left_lat') \ + and not self.cleaned_data.get('upper_left_lon') \ + and not self.cleaned_data.get('lower_right_lat') \ + and not self.cleaned_data.get('lower_right_lon'): + msg = _(u"No area selected.") + raise forms.ValidationError(msg) + def save(self, *args, **keys): """ Custom save method in order to manage area |