X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/64e4cdefe89f642d349b5908a3bbaec76333e3b2..17d46134395cc0584ed6ba54b69e47490dc5b6a9:/admin/nodes.py?ds=sidebyside diff --git a/admin/nodes.py b/admin/nodes.py index 0fac7ad..a576d44 100644 --- a/admin/nodes.py +++ b/admin/nodes.py @@ -1,32 +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, NodeOverrideInlineFormSet - - -class ChildNavigationOverrideInline(admin.StackedInline): - fk_name = 'parent' - model = NodeNavigationOverride - formset = NodeOverrideInlineFormSet - 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):