summaryrefslogtreecommitdiff
path: root/chimere/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-05-05 00:35:35 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-05-05 00:35:35 +0200
commit073803dcd5ef341bc1eeada67942adb78a4c253d (patch)
tree437959eb20b6112cd30212b4ea5c9f12f2233e25 /chimere/admin.py
parent8752c3258b67013cf4fa35f2d1c26685f1574d4f (diff)
downloadChimère-073803dcd5ef341bc1eeada67942adb78a4c253d.tar.bz2
Chimère-073803dcd5ef341bc1eeada67942adb78a4c253d.zip
Give the ability to configure multiple layers (database work)
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)