From 606014066e861338497f8897cca77dabc78c40ba Mon Sep 17 00:00:00 2001 From: Jayaram Pai Date: Mon, 28 Oct 2013 19:59:33 +0530 Subject: Basic Blocks added --- website/admin.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'website/admin.py') diff --git a/website/admin.py b/website/admin.py index 4f5ff67..80ea439 100644 --- a/website/admin.py +++ b/website/admin.py @@ -1,6 +1,7 @@ from django.contrib import admin +from nested_inlines.admin import NestedModelAdmin, NestedStackedInline, NestedTabularInline -from website.models import Nav, SubNav, Page +from website.models import Nav, SubNav, Page, Link, LinkBox, TextBox, Block class SubNavInline(admin.TabularInline): model = SubNav @@ -13,5 +14,23 @@ class NavAdmin(admin.ModelAdmin): 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) \ No newline at end of file +admin.site.register(Page, PageAdmin) +admin.site.register(Block, BlockAdmin) \ No newline at end of file -- cgit