In a Django project, I have a hierarchical model using MPTT defined like 
this in models.py:

class Structure(MPTTModel):
    name = models.CharField(max_length=200, unique=True)
    parent = TreeForeignKey('self', null=True, blank=True, 
related_name='children')
    [...]

I'm using FeinCMS to show this hierarchical data in admin pages. I do it 
like this in admin.py:

class StructureAdmin(tree_editor.TreeEditor)
    search_fields = ('name',)
[...]

admin.site.register(Structure, StructureAdmin)

 In the admin model page, it works perfectly and the hierarchy can be seen:

[image: enter image description here]

It also works when editing or adding:

[image: enter image description here]

I have another model in models.py:

class Track(models.Model):
    initialStructure = models.ForeignKey(Structure , 
related_name='track_initialStructure')
    finalStructure = models.ForeignKey(Structure, 
related_name='track_finalStructure')
    [...]

However, when adding a new element of this kind, the hierarchy can not be 
seen:

[image: enter image description here]

I've tried to use tree_editor.TreeEditor for the admin view of Track but it 
gives a lot of errors because Track is not hierarchical, but some of its 
ForeignKey's are. How could I show the hierarchy when editing an element of 
model Track?

Thank you very much.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to