fix a few bugs with the liveview
This commit is contained in:
+3
-3
@@ -323,7 +323,7 @@ class SeriesImageBase(models.Model):
|
||||
try:
|
||||
with pydicom.dcmread(self.image) as d:
|
||||
return d
|
||||
except pydicom.errors.InvalidDicomError:
|
||||
except (pydicom.errors.InvalidDicomError, FileNotFoundError, OSError):
|
||||
return {}
|
||||
|
||||
def get_full_url(self):
|
||||
@@ -335,14 +335,14 @@ class SeriesImageBase(models.Model):
|
||||
def get_dicom_json(self):
|
||||
try:
|
||||
json = pydicom.dcmread(self.image).to_json()
|
||||
except pydicom.errors.InvalidDicomError:
|
||||
except (pydicom.errors.InvalidDicomError, FileNotFoundError, OSError):
|
||||
return {}
|
||||
return json
|
||||
|
||||
def get_dicom_info(self):
|
||||
try:
|
||||
info = pretty_print_dicom(pydicom.dcmread(self.image))
|
||||
except pydicom.errors.InvalidDicomError:
|
||||
except (pydicom.errors.InvalidDicomError, FileNotFoundError, OSError):
|
||||
info = "File is not a dicom."
|
||||
return info
|
||||
|
||||
|
||||
Reference in New Issue
Block a user