diff --git a/atdb/taskdatabase/tables.py b/atdb/taskdatabase/tables.py index 9d40e6aff72383215dcfc0bf5bbbd2f9ce8e3896..0bc39010419ba09393fc1f3256b02503bcc3d1ab 100644 --- a/atdb/taskdatabase/tables.py +++ b/atdb/taskdatabase/tables.py @@ -1,4 +1,5 @@ # tables.py +from django.utils.html import format_html import django_tables2 as tables from .models import Task @@ -20,6 +21,10 @@ class ResumeColumn(tables.BooleanColumn): def render(self, record): return record.resume +class WorkflowColumn(tables.BooleanColumn): + def render(self, record): + return record.workflow.id + class PurgeColumn(tables.BooleanColumn): def render(self, record): return record.purge_policy @@ -29,9 +34,10 @@ class TaskTable(tables.Table): class Meta: model = Task template_name = "django_tables2/bootstrap4.html" - fields = ("id", "workflow.id","filter","priority","status","quality","project","sas_id","resume","purge","actions","buttons") + fields = ("id", "WF","filter","priority","status","quality","project","sas_id","resume","purge","actions","buttons") # columns that need specific rendering + WF = WorkflowColumn() status = StatusColumn() purge = PurgeColumn()