diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-19 13:24:34 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-19 13:24:34 +0200 |
commit | bc77ba9c7c21bdcb42a4b45a1011f9219d712f6d (patch) | |
tree | a2c33843cf4c6636fbd51d02bae8bee9529d7422 /chimere/admin.py | |
parent | 2248ec72d22c91142d568857b8a8d8f785860fe5 (diff) | |
download | Chimère-bc77ba9c7c21bdcb42a4b45a1011f9219d712f6d.tar.bz2 Chimère-bc77ba9c7c21bdcb42a4b45a1011f9219d712f6d.zip |
Admin: simplify category management
Diffstat (limited to 'chimere/admin.py')
-rw-r--r-- | chimere/admin.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index f7acabf..b6437f9 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -169,13 +169,6 @@ class AreaAdmin(admin.ModelAdmin): exclude = ['upper_left_corner', 'lower_right_corner'] inlines = [LayerInline] -class SubCategoryAdmin(admin.ModelAdmin): - """ - Specialized the subcategory admin - """ - list_display = ('name', 'category', 'available') - list_filter = ('category',) - def importing(modeladmin, request, queryset): for importer in queryset: importer.state = unicode(tasks.IMPORT_MESSAGES['import_pending'][0]) @@ -219,11 +212,17 @@ class NewsAdmin(admin.ModelAdmin): """ form = NewsAdminForm +class SubcatInline(admin.TabularInline): + model = SubCategory + extra = 1 + class CategoryAdmin(admin.ModelAdmin): """ Use the TinyMCE widget for categories """ form = CategoryAdminForm + inlines = [SubcatInline] + list_display = ['name', 'order'] class ColorInline(admin.TabularInline): model = Color @@ -256,7 +255,6 @@ class PictureFileAdmin(admin.ModelAdmin): admin.site.register(News, NewsAdmin) admin.site.register(Category, CategoryAdmin) admin.site.register(Icon, IconAdmin) -admin.site.register(SubCategory, SubCategoryAdmin) admin.site.register(Marker, MarkerAdmin) admin.site.register(RouteFile, RouteFileAdmin) admin.site.register(Route, RouteAdmin) |