Merge branch 'master' of git://github.com/melinath/philo
[philo.git] / admin / nodes.py
index dc5ca60..66be107 100644 (file)
@@ -5,6 +5,11 @@ from philo.models import Node, Redirect, File
 
 class NodeAdmin(TreeEntityAdmin):
        list_display = ('slug', 'view', 'accepts_subpath')
 
 class NodeAdmin(TreeEntityAdmin):
        list_display = ('slug', 'view', 'accepts_subpath')
+       related_lookup_fields = {
+               'fk': [],
+               'm2m': [],
+               'generic': [['view_content_type', 'view_object_id']]
+       }
        
        def accepts_subpath(self, obj):
                return obj.accepts_subpath
        
        def accepts_subpath(self, obj):
                return obj.accepts_subpath
@@ -28,8 +33,8 @@ class RedirectAdmin(ViewAdmin):
        list_display = ('target_url', 'status_code', 'target_node', 'url_or_subpath')
        list_filter = ('status_code',)
        raw_id_fields = ['target_node']
        list_display = ('target_url', 'status_code', 'target_node', 'url_or_subpath')
        list_filter = ('status_code',)
        raw_id_fields = ['target_node']
-       related_field_lookups = {
-               'fk': ['target_node']
+       related_lookup_fields = {
+               'fk': raw_id_fields
        }
 
 
        }