.
This commit is contained in:
+3
-3
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user