summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-16 16:38:02 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-16 16:38:02 +0100
commite4e3aec612c769becdf38ea2ff7e4e9b0e6dffc5 (patch)
tree63612f25d3099cd0b415f4b3fc554fb0870baa44
parentab5a93714115d6559eee54a5eb5a7327fe66be48 (diff)
downloadChimère-e4e3aec612c769becdf38ea2ff7e4e9b0e6dffc5.tar.bz2
Chimère-e4e3aec612c769becdf38ea2ff7e4e9b0e6dffc5.zip
Admin: fix area modifications (refs #411)
-rw-r--r--chimere/admin.py2
-rw-r--r--chimere/forms.py4
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):
"""