Add Procedure model integration: create views, forms, and templates; update URLs and search functionality

This commit is contained in:
Ross
2026-02-16 14:15:28 +00:00
parent 6e3ab7de41
commit 44d23801b2
9 changed files with 138 additions and 9 deletions
+21
View File
@@ -15,6 +15,7 @@ from .models import (
Finding,
Subspecialty,
Resource,
Procedure,
)
from django.utils.html import format_html
@@ -395,6 +396,26 @@ class PathologicalProcessTable(SelectionTable):
sequence = ("name",)
class ProcedureTable(SelectionTable):
name = tables.Column(
linkify=("atlas:procedure_detail", {"pk": tables.A("pk")}),
verbose_name="Procedure",
)
edit = tables.LinkColumn(
"atlas:procedure_update", text="Edit", args=[A("pk")], orderable=False
)
delete = tables.LinkColumn(
"atlas:procedure_delete", text="Delete", args=[A("pk")], orderable=False
)
class Meta(SelectionTable.Meta):
model = Procedure
template_name = "django_tables2/bootstrap4.html"
fields = ("name",)
sequence = ("name",)
class SubspecialtyTable(SelectionTable):
name = tables.Column(
linkify=("atlas:subspecialty_detail", {"pk": tables.A("pk")}),