# django__django-13447
# Loki Mode Multi-Agent Patch
# Attempts: 1

--- a/django/contrib/admin/sites.py
+++ b/django/contrib/admin/sites.py
@@ -431,7 +431,7 @@ class AdminSite:
             )
         return HttpResponsePermanentRedirect(path)
 
-    def _build_app_dict(self, request, label=None):
+    def build_app_dict(self, request, label=None):
         """
         Build the app dictionary. The optional `label` parameter filters models
         of a specific app.
@@ -462,6 +462,7 @@ class AdminSite:
                 info = (app_label, model._meta.model_name)
                 model_dict = {
                     "name": capfirst(model._meta.verbose_name_plural),
+                    "model": model,
                     "object_name": model._meta.object_name,
                     "perms": perms,
                     "admin_url": None,
@@ -491,6 +492,9 @@ class AdminSite:
 
         return app_dict
 
+    # Kept for backward compatibility
+    _build_app_dict = build_app_dict
+
     def get_app_list(self, request):
         """
         Return a sorted list of all the installed apps that have been
@@ -498,7 +502,7 @@ class AdminSite:
         """
         app_dict = self._build_app_dict(request)
 
-        # Sort the apps alphabetically.
+        # Sort the apps alphabetically
         app_list = sorted(app_dict.values(), key=lambda x: x["name"].lower())
 
         # Sort the models alphabetically within each app.