From 593eafd4272ea660dda8642d845da43ac763c758 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 20 Oct 2025 21:28:18 +0100 Subject: [PATCH] Update view cell in QuestionTable to display SVG icon for open access questions --- sbas/tables.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sbas/tables.py b/sbas/tables.py index 3b925f16..84157c75 100644 --- a/sbas/tables.py +++ b/sbas/tables.py @@ -8,11 +8,19 @@ from django.utils.html import format_html class QuestionTable(tables.Table): + def get_view_cell(record): + if record.open_access: + return format_html(f""" + + + View""") + else: + return f'View' #edit = tables.LinkColumn( # "sbas:sbas_question_update", text="Edit", args=[A("pk")], orderable=False #) view = tables.LinkColumn( - "sbas:question_detail", text="View", args=[A("pk")], orderable=False + "sbas:question_detail", text=get_view_cell, args=[A("pk")], orderable=False ) #delete = tables.LinkColumn( # "sbas:question_delete", text="Delete", args=[A("pk")], orderable=False @@ -70,6 +78,7 @@ class QuestionTable(tables.Table): return mark_safe(value) + class UserAnswerTable(tables.Table): select = tables.CheckBoxColumn(accessor=("pk")) #delete = tables.LinkColumn(