summaryrefslogtreecommitdiff
path: root/chimere/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/admin.py')
-rw-r--r--chimere/admin.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/chimere/admin.py b/chimere/admin.py
index cfe3bf7..bfa90c5 100644
--- a/chimere/admin.py
+++ b/chimere/admin.py
@@ -33,8 +33,8 @@ from chimere import tasks
from chimere.forms import MarkerAdminForm, RouteAdminForm, AreaAdminForm,\
NewsAdminForm, CategoryAdminForm
from chimere.models import Category, Icon, SubCategory, Marker, \
- PropertyModel, News, Route, Area, ColorTheme, Color, RouteFile,\
- MultimediaType, MultimediaFile, PictureFile, Importer
+ PropertyModel, News, Route, Area, ColorTheme, Color, RouteFile,\
+ MultimediaType, MultimediaFile, PictureFile, Importer, Layer, AreaLayers
from chimere.utils import unicode_normalize, ShapefileManager, KMLManager
from chimere.widgets import TextareaWidget
@@ -142,12 +142,17 @@ class RouteAdmin(admin.ModelAdmin):
qs = qs.order_by(*ordering)
return qs
+class LayerInline(admin.TabularInline):
+ model = AreaLayers
+ extra = 1
+
class AreaAdmin(admin.ModelAdmin):
"""
Specialized the area field.
"""
form = AreaAdminForm
exclude = ['upper_left_corner', 'lower_right_corner']
+ inlines = [LayerInline]
class SubCategoryAdmin(admin.ModelAdmin):
"""
@@ -242,3 +247,4 @@ admin.site.register(MultimediaType, MultimediaTypeAdmin)
admin.site.register(MultimediaFile, MultimediaFileAdmin)
admin.site.register(PictureFile, PictureFileAdmin)
admin.site.register(Importer, ImporterAdmin)
+admin.site.register(Layer)