i should do these more often
This commit is contained in:
+22
-2
@@ -541,10 +541,21 @@ class Case(models.Model, AuthorMixin, QuestionMixin):
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
|
||||
def get_series_images_nested(self, as_json=True):
|
||||
"""
|
||||
Returns a list of lists, where each inner list contains the image URLs
|
||||
for a single series in this case, in the order of the series.
|
||||
"""
|
||||
images = [
|
||||
[image.image.url for image in series.images.all()]
|
||||
for series in self.series.all()
|
||||
]
|
||||
|
||||
|
||||
if as_json:
|
||||
return json.dumps(images)
|
||||
else:
|
||||
return images
|
||||
|
||||
|
||||
def extract_image_dicom_json_from_ds(ds, url, image_index):
|
||||
@@ -1107,6 +1118,12 @@ class CaseDetail(models.Model):
|
||||
# TODO add feedback for questions
|
||||
#question_feedback = models.JSONField(null=True, blank=True)
|
||||
|
||||
default_viewerstate = models.JSONField(
|
||||
null=True,
|
||||
blank=True,
|
||||
help_text="Default viewer state for the case"
|
||||
)
|
||||
|
||||
sort_order = models.IntegerField(default=1000)
|
||||
|
||||
class Meta:
|
||||
@@ -1129,6 +1146,9 @@ class CaseDetail(models.Model):
|
||||
except UserReportAnswer.DoesNotExist:
|
||||
return None
|
||||
|
||||
def default_viewerstate_string(self):
|
||||
return json.dumps(self.default_viewerstate) if self.default_viewerstate else ""
|
||||
|
||||
class CasePrior(models.Model):
|
||||
case_detail = models.ForeignKey(CaseDetail, on_delete=models.CASCADE)
|
||||
prior_case = models.ForeignKey(Case, on_delete=models.CASCADE, related_name="prior_case")
|
||||
|
||||
Reference in New Issue
Block a user