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(