render_cell(..., request) argument, closes #2007

This commit is contained in:
Simon Willison 2023-01-27 19:34:14 -08:00
commit 0b4a286914
7 changed files with 30 additions and 18 deletions

View file

@ -395,6 +395,7 @@ class QueryView(DataView):
table=None,
database=database,
datasette=self.ds,
request=request,
):
candidate = await await_me_maybe(candidate)
if candidate is not None:

View file

@ -51,6 +51,7 @@ class RowView(DataView):
rows,
link_column=False,
truncate_cells=0,
request=request,
)
for column in display_columns:
column["sortable"] = False

View file

@ -758,6 +758,7 @@ class TableView(DataView):
sortable_columns=await self.sortable_columns_for_table(
database_name, table_name, use_rowid=True
),
request=request,
)
metadata = (
(self.ds.metadata("databases") or {})
@ -886,6 +887,7 @@ async def display_columns_and_rows(
link_column=False,
truncate_cells=0,
sortable_columns=None,
request=None,
):
"""Returns columns, rows for specified table - including fancy foreign key treatment"""
sortable_columns = sortable_columns or set()
@ -967,6 +969,7 @@ async def display_columns_and_rows(
table=table_name,
database=database_name,
datasette=datasette,
request=request,
):
candidate = await await_me_maybe(candidate)
if candidate is not None: