summaryrefslogtreecommitdiff
path: root/chimere
diff options
context:
space:
mode:
Diffstat (limited to 'chimere')
-rw-r--r--chimere/forms.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index 4c26d52..6a7d7aa 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -476,6 +476,12 @@ class AreaAdminForm(forms.ModelForm):
and not self.cleaned_data.get('area'):
msg = _(u"No area selected.")
raise forms.ValidationError(msg)
+ if self.cleaned_data.get('order'):
+ q = Area.objects.filter(order=self.cleaned_data.get('order'))
+ if q.count():
+ msg= _(u"The area \"%s\" has the same order, you need to "
+ u" choose another one.") % unicode(q.all()[0])
+ raise forms.ValidationError(msg)
return self.cleaned_data
def save(self, *args, **keys):