@handle_response_format
@treeio_login_required
@module_admin_required()
def index_modules(request, response_format='html'):
    modules = Module.objects.all().order_by('title')

    return render_to_response('core/administration/index_modules',
                              {'modules': modules},
                              context_instance=RequestContext(request), response_format=response_format)

#
# Perspectives
#
Module list
dataset/ETHPy150Open treeio/treeio/treeio/core/administration/views.py/index_modules