diff --git a/django/contrib/admin/templates/admin/login.html b/django/contrib/admin/templates/admin/login.html index 1268297e4b..b89aa50044 100644 --- a/django/contrib/admin/templates/admin/login.html +++ b/django/contrib/admin/templates/admin/login.html @@ -1,7 +1,9 @@ {% extends "admin/base_site.html" %} {% load i18n admin_static %} -{% block extrastyle %}{{ block.super }}{% endblock %} +{% block extrastyle %}{{ block.super }} +{{ form.media }} +{% endblock %} {% block bodyclass %}{{ block.super }} login{% endblock %} diff --git a/tests/admin_views/forms.py b/tests/admin_views/forms.py index e8493df95b..06c99f4bc3 100644 --- a/tests/admin_views/forms.py +++ b/tests/admin_views/forms.py @@ -4,6 +4,9 @@ from django.contrib.admin.forms import AdminAuthenticationForm class CustomAdminAuthenticationForm(AdminAuthenticationForm): + class Media: + css = {'all': ('path/to/media.css',)} + def clean_username(self): username = self.cleaned_data.get('username') if username == 'customform': diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 3519f074db..391122ef07 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -1182,6 +1182,7 @@ class CustomModelAdminTest(AdminViewBasicTestCase): self.assertIsInstance(login, TemplateResponse) self.assertEqual(login.status_code, 200) self.assertContains(login, 'custom form error') + self.assertContains(login, 'path/to/media.css') def test_custom_admin_site_login_template(self): self.client.logout()