From 3b19ddcb5e28a130d3589e5f5c1d6e9b7cb266f7 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 15 Sep 2025 11:49:09 +0100 Subject: [PATCH] Enhance get_case_series_nested method to include prior cases and update collection_case_view_take template to add DICOM viewer details --- atlas/models.py | 7 ++++++- atlas/templates/atlas/collection_case_view_take.html | 11 +++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/atlas/models.py b/atlas/models.py index b402a438..c6ac852d 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -1237,8 +1237,13 @@ class CaseDetail(models.Model): return "" def get_case_series_nested(self, include_priors=True): - case = self.case + case_series_images = self.case.get_series_images_nested(as_json=False) + if include_priors: + for prior in self.case.prior_cases.all(): + case_series_images.extend(prior.get_series_images_nested(as_json=False)) + + return case_series_images class CasePrior(models.Model): diff --git a/atlas/templates/atlas/collection_case_view_take.html b/atlas/templates/atlas/collection_case_view_take.html index 62d1220d..27e2a846 100644 --- a/atlas/templates/atlas/collection_case_view_take.html +++ b/atlas/templates/atlas/collection_case_view_take.html @@ -71,6 +71,17 @@ {% endif %} {% if collection.show_built_in_viewer %} + +
+ Viewer + +
+
+