File tree Expand file tree Collapse file tree 4 files changed +17
-7
lines changed
django/contrib/admin/templates/admin Expand file tree Collapse file tree 4 files changed +17
-7
lines changed Original file line number Diff line number Diff line change 7474 </ div >
7575 {% block filters %}
7676 {% if cl.has_filters %}
77- < nav id ="changelist-filter " aria-labelledby ="changelist-filter-header ">
77+ < search id ="changelist-filter " aria-labelledby ="changelist-filter-header ">
7878 < h2 id ="changelist-filter-header "> {% translate 'Filter' %}</ h2 >
7979 {% if cl.is_facets_optional or cl.has_active_filters %}< div id ="changelist-filter-extra-actions ">
8080 {% if cl.is_facets_optional %}< h3 >
@@ -86,7 +86,7 @@ <h2 id="changelist-filter-header">{% translate 'Filter' %}</h2>
8686 </ h3 > {% endif %}
8787 </ div > {% endif %}
8888 {% for spec in cl.filter_specs %}{% admin_list_filter cl spec %}{% endfor %}
89- </ nav >
89+ </ search >
9090 {% endif %}
9191 {% endblock %}
9292 </ div >
Original file line number Diff line number Diff line change 11{% load i18n static %}
22{% if cl.search_fields %}
3- < div id ="toolbar "> < form id ="changelist-search " method ="get " role ="search ">
3+ < div id ="toolbar ">
4+ < h2 id ="changelist-search-form " class ="visually-hidden "> {% blocktranslate with name=cl.opts.verbose_name_plural %}Search {{ name }}{% endblocktranslate %}</ h2 >
5+ < form id ="changelist-search " method ="get " role ="search " aria-labelledby ="changelist-search-form ">
46< div > <!-- DIV needed for valid HTML -->
57< label for ="searchbar "> < img src ="{% static "admin /img/search.svg" %}" alt="Search "> </ label >
68< input type ="text " size ="40 " name ="{{ search_var }} " value ="{{ cl.query }} " id ="searchbar "{% if cl.search_help_text %} aria-describedby ="searchbar_helptext "{% endif %} >
Original file line number Diff line number Diff line change @@ -1745,7 +1745,12 @@ def test_search_role(self):
17451745 response = m .changelist_view (request )
17461746 self .assertContains (
17471747 response ,
1748- '<form id="changelist-search" method="get" role="search">' ,
1748+ '<h2 id="changelist-search-form" class="visually-hidden">Search bands</h2>' ,
1749+ )
1750+ self .assertContains (
1751+ response ,
1752+ '<form id="changelist-search" method="get" role="search" '
1753+ 'aria-labelledby="changelist-search-form">' ,
17491754 )
17501755
17511756 def test_search_bar_total_link_preserves_options (self ):
Original file line number Diff line number Diff line change @@ -875,7 +875,8 @@ def test_limited_filter(self):
875875 response = self .client .get (reverse ("admin:admin_views_thing_changelist" ))
876876 self .assertContains (
877877 response ,
878- '<nav id="changelist-filter" aria-labelledby="changelist-filter-header">' ,
878+ '<search id="changelist-filter" '
879+ 'aria-labelledby="changelist-filter-header">' ,
879880 msg_prefix = "Expected filter not found in changelist view" ,
880881 )
881882 self .assertNotContains (
@@ -930,7 +931,8 @@ def test_relation_spanning_filters(self):
930931 response = self .client .get (changelist_url )
931932 self .assertContains (
932933 response ,
933- '<nav id="changelist-filter" aria-labelledby="changelist-filter-header">' ,
934+ '<search id="changelist-filter" '
935+ 'aria-labelledby="changelist-filter-header">' ,
934936 )
935937 filters = {
936938 "chap__id__exact" : {
@@ -1070,7 +1072,8 @@ def test_named_group_field_choices_filter(self):
10701072 )
10711073 self .assertContains (
10721074 response ,
1073- '<nav id="changelist-filter" aria-labelledby="changelist-filter-header">' ,
1075+ '<search id="changelist-filter" '
1076+ 'aria-labelledby="changelist-filter-header">' ,
10741077 )
10751078 self .assertContains (
10761079 response ,
You can’t perform that action at this time.
0 commit comments