Fixed broken column header links, closes #1011

pull/1017/head
Simon Willison 2020-10-09 20:51:56 -07:00
rodzic 6fe30c348c
commit 7239175f63
3 zmienionych plików z 9 dodań i 9 usunięć

Wyświetl plik

@ -8,9 +8,9 @@
{{ column.name }}
{% else %}
{% if column.name == sort %}
<a href="{{ base_url }}{{ path_with_replaced_args(request, {'_sort_desc': column.name, '_sort': None, '_next': None}) }}" rel="nofollow">{{ column.name }}&nbsp;</a>
<a href="{{ path_with_replaced_args(request, {'_sort_desc': column.name, '_sort': None, '_next': None}) }}" rel="nofollow">{{ column.name }}&nbsp;</a>
{% else %}
<a href="{{ base_url }}{{ path_with_replaced_args(request, {'_sort': column.name, '_sort_desc': None, '_next': None}) }}" rel="nofollow">{{ column.name }}{% if column.name == sort_desc %}&nbsp;▲{% endif %}</a>
<a href="{{ path_with_replaced_args(request, {'_sort': column.name, '_sort_desc': None, '_next': None}) }}" rel="nofollow">{{ column.name }}{% if column.name == sort_desc %}&nbsp;▲{% endif %}</a>
{% endif %}
{% endif %}
</th>

Wyświetl plik

@ -345,7 +345,7 @@ def test_sort_links(app_client):
attrs_and_link_attrs = [
{
"attrs": th.attrs,
"a_href": (th.find("a")["href"].split("/")[-1] if th.find("a") else None),
"a_href": (th.find("a")["href"] if th.find("a") else None),
}
for th in ths
]
@ -403,7 +403,7 @@ def test_sort_links(app_client):
"data-column-not-null": "0",
"data-is-pk": "0",
},
"a_href": "sortable?_sort_desc=sortable",
"a_href": "/fixtures/sortable?_sort_desc=sortable",
},
{
"attrs": {
@ -414,7 +414,7 @@ def test_sort_links(app_client):
"data-column-not-null": "0",
"data-is-pk": "0",
},
"a_href": "sortable?_sort=sortable_with_nulls",
"a_href": "/fixtures/sortable?_sort=sortable_with_nulls",
},
{
"attrs": {
@ -425,7 +425,7 @@ def test_sort_links(app_client):
"data-column-not-null": "0",
"data-is-pk": "0",
},
"a_href": "sortable?_sort=sortable_with_nulls_2",
"a_href": "/fixtures/sortable?_sort=sortable_with_nulls_2",
},
{
"attrs": {
@ -436,7 +436,7 @@ def test_sort_links(app_client):
"data-column-not-null": "0",
"data-is-pk": "0",
},
"a_href": "sortable?_sort=text",
"a_href": "/fixtures/sortable?_sort=text",
},
]

Wyświetl plik

@ -497,9 +497,9 @@ def test_hook_register_output_renderer_can_render(app_client):
.find("p", {"class": "export-links"})
.findAll("a")
)
actual = [l["href"].split("/")[-1] for l in links]
actual = [l["href"] for l in links]
# Should not be present because we sent ?_no_can_render=1
assert "facetable.testall?_labels=on" not in actual
assert "/fixtures/facetable.testall?_labels=on" not in actual
# Check that it was passed the values we expected
assert hasattr(app_client.ds, "_can_render_saw")
assert {