From d90bea1b067e01de91644b61383732386e1434f7 Mon Sep 17 00:00:00 2001 From: antoliny0919 Date: Sun, 20 Jul 2025 22:48:21 +0900 Subject: [PATCH] Fixed #36516, Refs #36366 -- Fixed changelist footer layout with list_editable and list_filter. Regression in 3f59711581bd22ebd0f13fb040b15b69c0eee21f. --- .../admin/static/admin/css/changelists.css | 4 ++-- tests/admin_views/tests.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/django/contrib/admin/static/admin/css/changelists.css b/django/contrib/admin/static/admin/css/changelists.css index 1edca65698..ae90943e93 100644 --- a/django/contrib/admin/static/admin/css/changelists.css +++ b/django/contrib/admin/static/admin/css/changelists.css @@ -25,8 +25,8 @@ min-height: 400px; } -.change-list .filtered .results, .change-list .filtered .paginator, -.filtered #toolbar, .filtered div.xfull { +.change-list .filtered .results, .filtered #toolbar, +.filtered div.xfull { width: auto; } diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 8460aa81fc..00b5d5ab89 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -6937,6 +6937,24 @@ class SeleniumTests(AdminSeleniumTestCase): self.assertEqual(message.get_attribute("innerText"), f"Test {level}") self.take_screenshot(level) + @screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"]) + def test_list_editable_with_filter(self): + from selenium.webdriver.common.by import By + + Person.objects.create(name="Tom", gender=1) + self.admin_login( + username="super", password="secret", login_url=reverse("admin:index") + ) + self.selenium.get( + self.live_server_url + reverse("admin:admin_views_person_changelist") + ) + save_button = self.selenium.find_element(By.NAME, "_save") + self.assertTrue(save_button.is_displayed()) + self.take_screenshot("list_editable") + + with self.wait_page_loaded(): + save_button.click() + @override_settings(ROOT_URLCONF="admin_views.urls") class ReadonlyTest(AdminFieldExtractionMixin, TestCase):