diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-27 20:50:33 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-27 20:50:33 +0200 | 
| commit | cd396d71477a4f54d58fc9f6fdb42c898bf194e8 (patch) | |
| tree | e50a86f0ce641e57e63828be0e4b010a5f6a7af5 /chimere/admin.py | |
| parent | 85a5db8f50d35f8a4004aba4fb4b2dc053f8ec7f (diff) | |
| download | Chimère-cd396d71477a4f54d58fc9f6fdb42c898bf194e8.tar.bz2 Chimère-cd396d71477a4f54d58fc9f6fdb42c898bf194e8.zip | |
Add choicefield to available propertymodel - make propertymodel really dynamic (finaly!)
Diffstat (limited to 'chimere/admin.py')
| -rw-r--r-- | chimere/admin.py | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/chimere/admin.py b/chimere/admin.py index 97403f0..a063efe 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -38,7 +38,8 @@ from chimere.forms import MarkerAdminForm, RouteAdminForm, AreaAdminForm,\                            NewsAdminForm, CategoryAdminForm, ImporterAdminForm  from chimere.models import Category, Icon, SubCategory, Marker, \       PropertyModel, News, Route, Area, ColorTheme, Color, RouteFile,\ -     MultimediaType, MultimediaFile, PictureFile, Importer, Layer, AreaLayers +     MultimediaType, MultimediaFile, PictureFile, Importer, Layer, AreaLayers,\ +     PropertyModelChoice  from chimere.utils import unicode_normalize, ShapefileManager, KMLManager  from chimere.widgets import TextareaWidget @@ -240,6 +241,12 @@ class PictureFileAdmin(admin.ModelAdmin):      list_display = ('name', 'picture', 'miniature', 'order')      list_filter = ('miniature',) +class PropertyModelChoiceInline(admin.TabularInline): +    model = PropertyModelChoice +    extra = 1 +class PropertyModelAdmin(admin.ModelAdmin): +    inlines = [PropertyModelChoiceInline] +  # register of differents database fields  admin.site.register(News, NewsAdmin)  admin.site.register(Category, CategoryAdmin) @@ -248,7 +255,7 @@ admin.site.register(SubCategory, SubCategoryAdmin)  admin.site.register(Marker, MarkerAdmin)  admin.site.register(RouteFile, RouteFileAdmin)  admin.site.register(Route, RouteAdmin) -admin.site.register(PropertyModel) +admin.site.register(PropertyModel, PropertyModelAdmin)  admin.site.register(Area, AreaAdmin)  admin.site.register(ColorTheme, ColorThemeAdmin)  admin.site.register(MultimediaType, MultimediaTypeAdmin) | 
