Correctly display empty strings in HTML table, closes #314

pull/322/head^2
Simon Willison 2018-06-21 08:26:18 -07:00
rodzic 120f20cd97
commit e843ce26e5
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 17E2DEA2588B7F52
2 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -182,7 +182,7 @@ class RowTableShared(BaseView):
id=str(jinja2.escape(value)),
label=str(jinja2.escape(label)),
))
elif value is None:
elif value in ("", None):
display_value = jinja2.Markup(" ")
elif is_url(str(value).strip()):
display_value = jinja2.Markup(

Wyświetl plik

@ -352,7 +352,7 @@ def test_table_html_simple_primary_key(app_client):
'<td class="col-content">world</td>'
], [
'<td class="col-id"><a href="/fixtures/simple_primary_key/3">3</a></td>',
'<td class="col-content"></td>'
'<td class="col-content">\xa0</td>'
]
] == [[str(td) for td in tr.select('td')] for tr in table.select('tbody tr')]
@ -585,8 +585,8 @@ def test_view_html(app_client):
'<td class="col-content">world</td>',
'<td class="col-upper_content">WORLD</td>'
], [
'<td class="col-content"></td>',
'<td class="col-upper_content"></td>'
'<td class="col-content">\xa0</td>',
'<td class="col-upper_content">\xa0</td>'
]
]
assert expected == [[str(td) for td in tr.select('td')] for tr in table.select('tbody tr')]