Skip to content

Commit 969ecb8

Browse files
Lemuel Sta Anafelixxm
Lemuel Sta Ana
authored andcommitted
Fixed #34834 -- Added role="search" to the admin changelist search form.
1 parent e2a3a89 commit 969ecb8

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

django/contrib/admin/templates/admin/search_form.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% load i18n static %}
22
{% if cl.search_fields %}
3-
<div id="toolbar"><form id="changelist-search" method="get">
3+
<div id="toolbar"><form id="changelist-search" method="get" role="search">
44
<div><!-- DIV needed for valid HTML -->
55
<label for="searchbar"><img src="{% static "admin/img/search.svg" %}" alt="Search"></label>
66
<input type="text" size="40" name="{{ search_var }}" value="{{ cl.query }}" id="searchbar"{% if cl.search_help_text %} aria-describedby="searchbar_helptext"{% endif %}>

tests/admin_changelist/tests.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1585,6 +1585,16 @@ def test_search_help_text(self):
15851585
'aria-describedby="searchbar_helptext">',
15861586
)
15871587

1588+
def test_search_role(self):
1589+
m = BandAdmin(Band, custom_site)
1590+
m.search_fields = ["name"]
1591+
request = self._mocked_authenticated_request("/band/", self.superuser)
1592+
response = m.changelist_view(request)
1593+
self.assertContains(
1594+
response,
1595+
'<form id="changelist-search" method="get" role="search">',
1596+
)
1597+
15881598
def test_search_bar_total_link_preserves_options(self):
15891599
self.client.force_login(self.superuser)
15901600
url = reverse("admin:auth_user_changelist")

0 commit comments

Comments
 (0)