diff options
author | Jayaram Pai | 2013-10-28 19:59:33 +0530 |
---|---|---|
committer | Jayaram Pai | 2013-10-28 19:59:33 +0530 |
commit | 606014066e861338497f8897cca77dabc78c40ba (patch) | |
tree | a9aa1f1a325d963d090ebd249f09452f1ed669ce /website/admin.py | |
parent | 473aee43e87fa34f2aa71bddd7452482aaf5f54e (diff) | |
download | pyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.gz pyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.bz2 pyfoss-606014066e861338497f8897cca77dabc78c40ba.zip |
Basic Blocks added
Diffstat (limited to 'website/admin.py')
-rw-r--r-- | website/admin.py | 23 |
1 files changed, 21 insertions, 2 deletions
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 |