Moved philo files into a philo subdirectory and added a setup.py file. Philo can...
[philo.git] / contrib / shipherd / admin.py
diff --git a/contrib/shipherd/admin.py b/contrib/shipherd/admin.py
deleted file mode 100644 (file)
index a54d0f1..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-from django.contrib import admin
-from philo.admin import TreeEntityAdmin, COLLAPSE_CLASSES, NodeAdmin
-from philo.models import Node
-from philo.contrib.shipherd.models import Navigation
-
-
-NAVIGATION_RAW_ID_FIELDS = ('hosting_node', 'parent', 'target_node')
-
-
-class NavigationInline(admin.StackedInline):
-       fieldsets = (
-               (None, {
-                       'fields': ('text',)
-               }),
-               ('Target', {
-                       'fields': ('target_node', 'url_or_subpath',)
-               }),
-               ('Advanced', {
-                       'fields': ('reversing_parameters', 'order', 'depth'),
-                       'classes': COLLAPSE_CLASSES
-               }),
-               ('Expert', {
-                       'fields': ('hosting_node', 'parent'),
-                       'classes': COLLAPSE_CLASSES
-               })
-       )
-       raw_id_fields = NAVIGATION_RAW_ID_FIELDS
-       model = Navigation
-       extra = 1
-       sortable_field_name = 'order'
-
-
-class NavigationNavigationInline(NavigationInline):
-       verbose_name = "child"
-       verbose_name_plural = "children"
-
-
-class NodeHostedNavigationInline(NavigationInline):
-       verbose_name_plural = 'hosted navigation'
-       fk_name = 'hosting_node'
-
-
-class NodeTargetingNavigationInline(NavigationInline):
-       verbose_name_plural = 'targeting navigation'
-       fk_name = 'target_node'
-
-
-class NavigationAdmin(TreeEntityAdmin):
-       list_display = ('__unicode__', 'target_node', 'url_or_subpath', 'reversing_parameters')
-       fieldsets = (
-               (None, {
-                       'fields': ('text', 'hosting_node',)
-               }),
-               ('Target', {
-                       'fields': ('target_node', 'url_or_subpath',)
-               }),
-               ('Advanced', {
-                       'fields': ('reversing_parameters', 'depth'),
-                       'classes': COLLAPSE_CLASSES
-               }),
-               ('Expert', {
-                       'fields': ('parent', 'order'),
-                       'classes': COLLAPSE_CLASSES
-               })
-       )
-       raw_id_fields = NAVIGATION_RAW_ID_FIELDS
-       inlines = [NavigationNavigationInline] + TreeEntityAdmin.inlines
-
-
-NodeAdmin.inlines = [NodeHostedNavigationInline, NodeTargetingNavigationInline] + NodeAdmin.inlines
-
-
-admin.site.unregister(Node)
-admin.site.register(Node, NodeAdmin)
-admin.site.register(Navigation, NavigationAdmin)
\ No newline at end of file