diff --git a/django/contrib/admindocs/views.py b/django/contrib/admindocs/views.py
index dfd4302..33d9a7d 100644
--- a/django/contrib/admindocs/views.py
+++ b/django/contrib/admindocs/views.py
@@ -169,7 +169,7 @@ def view_detail(request, view):
 def model_index(request):
     if not utils.docutils_is_available:
         return missing_docutils_page(request)
-    m_list = [m._meta for m in models.get_models() if request.user.has_module_perms(m._meta.app_label)]
+    m_list = [m._meta for m in models.get_models()]
     return render_to_response('admin_doc/model_index.html', {
         'root_path': urlresolvers.reverse('admin:index'),
         'models': m_list
@@ -180,10 +180,6 @@ def model_detail(request, app_label, model_name):
     if not utils.docutils_is_available:
         return missing_docutils_page(request)
 
-    #Make sure user can access this model
-    if not request.user.has_module_perms(app_label):
-        raise Http404(_("App %r not found") % app_label)
-
     # Get the model class.
     try:
         app_mod = models.get_app(app_label)
