summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Schilling <schillingt@better-simple.com>2020-10-08 14:44:34 -0500
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-10-09 11:39:22 +0200
commitb7da588e883e12b8ac3bb8a486e654e30fc1c6c8 (patch)
tree342a9c00d0c1cccedaddd3c2018e2b7e6af7897c
parentde81676b51e4dad510ef387c3ae625f9091fe57f (diff)
Fixed #32091 -- Fixed admin search bar width on filtered admin page.
-rw-r--r--django/contrib/admin/static/admin/css/responsive.css3
-rw-r--r--docs/releases/3.1.3.txt3
-rw-r--r--tests/admin_views/tests.py11
3 files changed, 16 insertions, 1 deletions
diff --git a/django/contrib/admin/static/admin/css/responsive.css b/django/contrib/admin/static/admin/css/responsive.css
index 7ffa871fc8..b1acdc6feb 100644
--- a/django/contrib/admin/static/admin/css/responsive.css
+++ b/django/contrib/admin/static/admin/css/responsive.css
@@ -120,7 +120,8 @@ input[type="submit"], button {
}
#changelist-search .quiet {
- width: 100%;
+ width: 0;
+ flex: 1 0 auto;
margin: 5px 0 0 25px;
}
diff --git a/docs/releases/3.1.3.txt b/docs/releases/3.1.3.txt
index e2bb2d0df3..e1665c2ee5 100644
--- a/docs/releases/3.1.3.txt
+++ b/docs/releases/3.1.3.txt
@@ -12,6 +12,9 @@ Bugfixes
* Fixed a regression in Django 3.1.2 that caused the incorrect height of the
admin changelist search bar (:ticket:`32072`).
+* Fixed a regression in Django 3.1.2 that caused the incorrect width of the
+ admin changelist search bar on a filtered page (:ticket:`32091`).
+
* Fixed displaying Unicode characters in
:class:`forms.JSONField <django.forms.JSONField>` and read-only
:class:`models.JSONField <django.db.models.JSONField>` values in the admin
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index 94646f2034..6ab401bede 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -4931,6 +4931,17 @@ class SeleniumTests(AdminSeleniumTestCase):
['Roboto', 'Lucida Grande', 'Verdana', 'Arial', 'sans-serif'],
)
+ def test_search_input_filtered_page(self):
+ Person.objects.create(name='Guido van Rossum', gender=1, alive=True)
+ Person.objects.create(name='Grace Hopper', gender=1, alive=False)
+ self.admin_login(username='super', password='secret', login_url=reverse('admin:index'))
+ person_url = reverse('admin:admin_views_person_changelist') + '?q=Gui'
+ self.selenium.get(self.live_server_url + person_url)
+ self.assertGreater(
+ self.selenium.find_element_by_id('searchbar').rect['width'],
+ 50,
+ )
+
@override_settings(ROOT_URLCONF='admin_views.urls')
class ReadonlyTest(AdminFieldExtractionMixin, TestCase):