mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Correct facet links for columns with a leading underscore, closes #1506
This commit is contained in:
parent
c92ab51b3c
commit
c306b696de
8 changed files with 179 additions and 43 deletions
|
|
@ -237,14 +237,17 @@ class ColumnFacet(Facet):
|
|||
else:
|
||||
expanded = {}
|
||||
for row in facet_rows:
|
||||
selected = (column, str(row["value"])) in qs_pairs
|
||||
column_qs = column
|
||||
if column.startswith("_"):
|
||||
column_qs = "{}__exact".format(column)
|
||||
selected = (column_qs, str(row["value"])) in qs_pairs
|
||||
if selected:
|
||||
toggle_path = path_with_removed_args(
|
||||
self.request, {column: str(row["value"])}
|
||||
self.request, {column_qs: str(row["value"])}
|
||||
)
|
||||
else:
|
||||
toggle_path = path_with_added_args(
|
||||
self.request, {column: row["value"]}
|
||||
self.request, {column_qs: row["value"]}
|
||||
)
|
||||
facet_results_values.append(
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue