 <p>Does it have to be django?</p> <p>This traversal style layout looks more like a job for pyramid.</p> <p><a href="https://pypi.python.org/pypi/django-mptt" rel="nofollow">https://pypi.python.org/pypi/django-mptt</a> seems a good starting point for your tree structure, but with the permission system you are on your own </p>