From e4e3aec612c769becdf38ea2ff7e4e9b0e6dffc5 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 16 Nov 2012 16:38:02 +0100 Subject: Admin: fix area modifications (refs #411) --- chimere/admin.py | 2 +- chimere/forms.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/chimere/admin.py b/chimere/admin.py index 8700c30..482c276 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -211,7 +211,7 @@ class AreaAdmin(admin.ModelAdmin): form = AreaAdminForm exclude = ['upper_left_corner', 'lower_right_corner'] inlines = [LayerInline] - list_display = ['name', 'order', 'default'] + list_display = ['name', 'order', 'available', 'default'] def importing(modeladmin, request, queryset): for importer in queryset: diff --git a/chimere/forms.py b/chimere/forms.py index 6ab44d3..4c26d52 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -472,9 +472,11 @@ class AreaAdminForm(forms.ModelForm): 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'): + and not self.cleaned_data.get('lower_right_lon') \ + and not self.cleaned_data.get('area'): msg = _(u"No area selected.") raise forms.ValidationError(msg) + return self.cleaned_data def save(self, *args, **keys): """ -- cgit v1.2.3