summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--website/admin.py8
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)