Ticket #17905: patch_17905.diff

File patch_17905.diff, 712 bytes (added by Rizach, 3 years ago)

Refined patch to be more pythonic in code design.

  • django/contrib/admindocs/views.py

    diff --git a/django/contrib/admindocs/views.py b/django/contrib/admindocs/views.py
    index 33d9a7d..4b92e7d 100644
    a b def view_detail(request, view): 
    169169def model_index(request):
    170170    if not utils.docutils_is_available:
    171171        return missing_docutils_page(request)
    172     m_list = [m._meta for m in models.get_models()]
     172    m_list = []
     173    for m in models.get_models():
     174        if request.user.has_module_perms(m._meta.app_label):
     175            m_list.append(m._meta)
    173176    return render_to_response('admin_doc/model_index.html', {
    174177        'root_path': urlresolvers.reverse('admin:index'),
    175178        'models': m_list
Back to Top