diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-19 00:59:27 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-19 00:59:27 +0100 |
commit | 7d8c3719bb2dfaa70b1d6c5e2a19c53588091d3b (patch) | |
tree | ca37d2b05239586070a5d0131f5a5fe11a5ad51f /chimere | |
parent | 4399a14e200a28b88b6431f0c89b10f34bc7230c (diff) | |
download | Chimère-7d8c3719bb2dfaa70b1d6c5e2a19c53588091d3b.tar.bz2 Chimère-7d8c3719bb2dfaa70b1d6c5e2a19c53588091d3b.zip |
Admin: Fix "order" check for areas
Diffstat (limited to 'chimere')
-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): |