Enhance get_case_series_nested method to include prior cases and update collection_case_view_take template to add DICOM viewer details

This commit is contained in:
Ross
2025-09-15 11:49:09 +01:00
parent 50f5813a75
commit 3b19ddcb5e
2 changed files with 17 additions and 1 deletions
+6 -1
View File
@@ -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):
@@ -71,6 +71,17 @@
{% endif %}
{% if collection.show_built_in_viewer %}
<details id="dicom-viewer-details">
<summary>Viewer</summary>
<div id="main_viewer" class="dicom-viewer-root"
style="box-sizing: border-box; background: #222; width: 100%; height: 600px;"
data-auto-cache-stack="false"
data-images='{{case.get_series_images_nested}}'
></div>
</details>
<div class="pre-whitespace multi-image-block">
<details open>
<summary>