This commit is contained in:
Ross
2025-01-02 22:26:00 +00:00
parent e6beb734ab
commit 7fc12737c7
4 changed files with 15 additions and 5 deletions
+6 -1
View File
@@ -154,7 +154,12 @@ def import_dicoms_helper(request, case_id: int | None = None):
series_list = []
for series_uid in data:
modality = get_object_or_404(Modality, short_code=tags["Modality"])
try:
modality = Modality.objects.get(short_code=tags["Modality"])
except Modality.DoesNotExist:
modality = Modality.objects.create(short_code=tags["Modality"], modality=tags["Modality"])
tags = data[series_uid][0][1]
# Check if series with the id already exists (in which case we just add to htat)
+5
View File
@@ -1378,6 +1378,11 @@ class UncategorisedDicom(models.Model):
def get_series(self):
return self.series
def get_dicom_url(self):
return f"{REMOTE_URL}self.image.url"
class DuplicateDicom(Exception):
def __init__(self, duplicate):
@@ -5,7 +5,7 @@
<h2>SeriesInstanceUID: {{series_id}}</h2>
<div id="single-dicom-viewer" class="dicom-viewer" data-images="[{% for dicom in dicoms %}&quot;{{dicom.image.url}}&quot;
<div id="single-dicom-viewer" class="dicom-viewer" data-images="[{% for dicom in dicoms %}&quot;{{dicom.get_dicom_url}}&quot;
{% if not forloop.last %},{% endif %}{% endfor %}]" data-annotations=''>
</div>
@@ -17,10 +17,10 @@
</summary>
{% for dicom in dicoms %}
{% if dicom.image %}
[{{image.image.size|filesizeformat}}]
[{{dicom.image.size|filesizeformat}}]
{% endif %}
{{image.image_md5_hash}} ({{image.is_dicom}})
{% comment %} {{dicom.image_md5_hash}} ({{dicom.is_dicom}}) {% endcomment %}
<br />
+1 -1
View File
@@ -1735,7 +1735,7 @@ class ExamCollection(models.Model, AuthorMixin):
)
def __str__(self):
if self.date is not None and self.date is not "":
if self.date is not None and self.date != "":
return f"{self.name} [{self.date}]"
else:
return f"{self.name}"