From 0f4c0197acbe13aacfbbbc57522565cd95b12923 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 18 Dec 2023 18:43:16 +0000 Subject: [PATCH] . --- atlas/models.py | 6 +++--- atlas/views.py | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/atlas/models.py b/atlas/models.py index 89d20ca0..f050b8ed 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -926,7 +926,7 @@ class UncategorisedDicom(models.Model): duplicate = self.check_for_duplicates(image_hash) - self.basic_dicom_tags = self.get_basic_dicom_tags(ds) + self.basic_dicom_tags = self.get_basic_dicom_tags(dataset=ds) if duplicate is not None: raise DuplicateDicom @@ -942,12 +942,12 @@ class UncategorisedDicom(models.Model): ds = pydicom.read_file(self.image) return ds except pydicom.errors.InvalidDicomError: - return None + return {"SeriesInstanceUID": "1234"} def get_basic_dicom_tags(self, dataset=None): try: if dataset is None: - dataset = pydicom.read_file(self.image) + dataset = pydicom.read_file(self.image) to_include = ( "StudyDescription", "Modality", diff --git a/atlas/views.py b/atlas/views.py index f3c37e0a..70125ab3 100755 --- a/atlas/views.py +++ b/atlas/views.py @@ -389,7 +389,6 @@ def user_uploads(request, case_id: int | None = None): data = defaultdict(list) for d in dicoms: if d.basic_dicom_tags is None or not d.basic_dicom_tags: - d.basic_dicom_tags = d.get_basic_dicom_tags() d.save() tags = d.basic_dicom_tags