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:
+6
-1
@@ -1237,8 +1237,13 @@ class CaseDetail(models.Model):
|
|||||||
return ""
|
return ""
|
||||||
|
|
||||||
def get_case_series_nested(self, include_priors=True):
|
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):
|
class CasePrior(models.Model):
|
||||||
|
|||||||
@@ -71,6 +71,17 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if collection.show_built_in_viewer %}
|
{% 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">
|
<div class="pre-whitespace multi-image-block">
|
||||||
<details open>
|
<details open>
|
||||||
<summary>
|
<summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user