summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeeraj Kumar <sainineeraj1234@gmail.com>2023-06-07 02:13:57 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-06-11 19:28:50 +0200
commit9e9a286bed4757b6f7ed2b6d5f0296203d99a15f (patch)
treea33e0be6eb59bab871052647a75fc0a79a1e8824
parent31d1fc36b3ae67d51afe718125fc6413e30dd565 (diff)
[4.2.x] Fixed #34638 -- Fixed admin change list selected row highlight on editable boolean fields.
Regression in 0aa2f16e63887d6053f6fd0da19254fc74c750ae. Thanks Andrei Shabanski for the report. Backport of 1d9d32389c652edc56ada65116d39789896f4820 from main.
-rw-r--r--django/contrib/admin/static/admin/css/changelists.css4
-rw-r--r--docs/releases/4.2.3.txt4
2 files changed, 6 insertions, 2 deletions
diff --git a/django/contrib/admin/static/admin/css/changelists.css b/django/contrib/admin/static/admin/css/changelists.css
index 641dccd7e3..a7545131a3 100644
--- a/django/contrib/admin/static/admin/css/changelists.css
+++ b/django/contrib/admin/static/admin/css/changelists.css
@@ -257,11 +257,11 @@
/* Once the :has() pseudo-class is supported by all browsers, the tr.selected
selector and the JS adding the class can be removed. */
-#changelist table tbody tr.selected {
+#changelist tbody tr.selected {
background-color: var(--selected-row);
}
-#changelist table tbody tr:has(input[type=checkbox]:checked) {
+#changelist tbody tr:has(.action-select:checked) {
background-color: var(--selected-row);
}
diff --git a/docs/releases/4.2.3.txt b/docs/releases/4.2.3.txt
index 66d6611b36..4ab29b0cff 100644
--- a/docs/releases/4.2.3.txt
+++ b/docs/releases/4.2.3.txt
@@ -11,3 +11,7 @@ Bugfixes
* Fixed a regression in Django 4.2 that caused incorrect alignment of timezone
warnings for ``DateField`` and ``TimeField`` in the admin (:ticket:`34645`).
+
+* Fixed a regression in Django 4.2 that caused incorrect highlighting of rows
+ in the admin changelist view when ``ModelAdmin.list_editable`` contained a
+ ``BooleanField`` (:ticket:`34638`).