X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/ca2138fef978345b9076a2f855ed434a0bac65e1..fbe780ee3c39c4feea456aa9d36c89467900191c:/admin/nodes.py?ds=sidebyside diff --git a/admin/nodes.py b/admin/nodes.py index 16c2aaf..a576d44 100644 --- a/admin/nodes.py +++ b/admin/nodes.py @@ -1,31 +1,14 @@ from django.contrib import admin -from philo.admin.base import EntityAdmin, TreeEntityAdmin, COLLAPSE_CLASSES -from philo.models import Node, Redirect, File, NodeNavigationOverride -from philo.forms import NodeWithOverrideForm - - -class ChildNavigationOverrideInline(admin.StackedInline): - fk_name = 'parent' - model = NodeNavigationOverride - sortable_field_name = 'order' - verbose_name = 'child' - verbose_name_plural = 'children' - extra = 0 - max_num = 0 +from philo.admin.base import EntityAdmin, TreeEntityAdmin +from philo.models import Node, Redirect, File class NodeAdmin(TreeEntityAdmin): - form = NodeWithOverrideForm - fieldsets = ( - (None, { - 'fields': ('parent', 'slug', 'view_content_type', 'view_object_id'), - }), - ('Navigation Overrides', { - 'fields': ('title', 'url', 'child_navigation'), - 'classes': COLLAPSE_CLASSES - }) - ) - inlines = [ChildNavigationOverrideInline] + TreeEntityAdmin.inlines + list_display = ('slug', 'view', 'accepts_subpath') + + def accepts_subpath(self, obj): + return obj.accepts_subpath + accepts_subpath.boolean = True class ViewAdmin(EntityAdmin):