diff options
-rw-r--r-- | website/admin.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/website/admin.py b/website/admin.py index d473c12..b41a40f 100644 --- a/website/admin.py +++ b/website/admin.py @@ -4,34 +4,42 @@ from nested_inline.admin import NestedModelAdmin, NestedStackedInline, NestedTab from website.models import Nav, SubNav, Page, Link, LinkBox, TextBox, Block + class SubNavInline(admin.TabularInline): model = SubNav extra = 0 + class NavAdmin(admin.ModelAdmin): list_display = ('nav_name', 'link', 'visible') inlines = [SubNavInline] + class PageAdmin(admin.ModelAdmin): list_display = ('heading', 'permalink', 'visible') + class LinkInline(NestedTabularInline): model = Link extra = 0 + class LinkBoxInline(NestedStackedInline): model = LinkBox inlines = [LinkInline] extra = 0 + class TextBoxInline(NestedStackedInline): model = TextBox extra = 0 + class BlockAdmin(NestedModelAdmin): model = Block inlines = [LinkBoxInline, TextBoxInline] + admin.site.register(Nav, NavAdmin) admin.site.register(Page, PageAdmin) admin.site.register(Block, BlockAdmin) |