django-treeadmin is a complement to models that are django-mptt-enabled.
It provides a drag-&-drop interface to modify the tree.
It was originally developed as part of FeinCMS. They deserve all the kudos
TODO: Brief introduction on what you do with files - including link to relevant help section.