diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index 16be58e15d..f304be0b81 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -1721,6 +1721,7 @@ class InlineModelAdmin(BaseModelAdmin): verbose_name = None verbose_name_plural = None can_delete = True + show_change_link = False checks_class = InlineModelAdminChecks @@ -1728,6 +1729,7 @@ class InlineModelAdmin(BaseModelAdmin): self.admin_site = admin_site self.parent_model = parent_model self.opts = self.model._meta + self.has_registered_model = admin_site.is_registered(self.model) super(InlineModelAdmin, self).__init__() if self.verbose_name is None: self.verbose_name = self.model._meta.verbose_name diff --git a/django/contrib/admin/sites.py b/django/contrib/admin/sites.py index 84778849e9..666f1da1fc 100644 --- a/django/contrib/admin/sites.py +++ b/django/contrib/admin/sites.py @@ -114,6 +114,12 @@ class AdminSite(object): raise NotRegistered('The model %s is not registered' % model.__name__) del self._registry[model] + def is_registered(self, model): + """ + Check if a model class is registered with this `AdminSite`. + """ + return model in self._registry + def add_action(self, action, name=None): """ Register an action to be available globally. diff --git a/django/contrib/admin/static/admin/css/base.css b/django/contrib/admin/static/admin/css/base.css index ca9fa501ea..3042ae0d62 100644 --- a/django/contrib/admin/static/admin/css/base.css +++ b/django/contrib/admin/static/admin/css/base.css @@ -632,7 +632,7 @@ div.breadcrumbs { background: url(../img/icon_addlink.gif) 0 .2em no-repeat; } -.changelink { +.changelink, .inlinechangelink { padding-left: 12px; background: url(../img/icon_changelink.gif) 0 .2em no-repeat; } diff --git a/django/contrib/admin/templates/admin/edit_inline/stacked.html b/django/contrib/admin/templates/admin/edit_inline/stacked.html index 79c052c6c5..9d58146588 100644 --- a/django/contrib/admin/templates/admin/edit_inline/stacked.html +++ b/django/contrib/admin/templates/admin/edit_inline/stacked.html @@ -1,11 +1,12 @@ -{% load i18n admin_static %} +{% load i18n admin_urls admin_static %}