diff options
| -rw-r--r-- | chimere/forms.py | 6 | 
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): | 
