summaryrefslogtreecommitdiff
path: root/website/admin.py
diff options
context:
space:
mode:
authorJayaram Pai2013-10-28 19:59:33 +0530
committerJayaram Pai2013-10-28 19:59:33 +0530
commit606014066e861338497f8897cca77dabc78c40ba (patch)
treea9aa1f1a325d963d090ebd249f09452f1ed669ce /website/admin.py
parent473aee43e87fa34f2aa71bddd7452482aaf5f54e (diff)
downloadpyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.gz
pyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.bz2
pyfoss-606014066e861338497f8897cca77dabc78c40ba.zip
Basic Blocks added
Diffstat (limited to 'website/admin.py')
-rw-r--r--website/admin.py23
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