X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/64e4cdefe89f642d349b5908a3bbaec76333e3b2..be40499f02a3457bb17a8dc02a78224823eb1406:/admin/nodes.py?ds=inline diff --git a/admin/nodes.py b/admin/nodes.py index 0fac7ad..45a3172 100644 --- a/admin/nodes.py +++ b/admin/nodes.py @@ -1,32 +1,10 @@ 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 + pass class ViewAdmin(EntityAdmin):