Refactor code structure for improved readability and maintainability

This commit is contained in:
Ross
2026-05-20 21:30:21 +01:00
parent f2330c8f9f
commit 679ce2fd00
3 changed files with 107 additions and 77 deletions
+31 -3
View File
@@ -839,7 +839,21 @@ class Case(models.Model, AuthorMixin, QuestionMixin):
for series in case_obj.get_ordered_series():
images = [f"{REMOTE_URL}{img.image.url}" for img in series.get_images()]
name = f"{prefix}: {series}" if prefix else str(series)
stacks.append({"name": name, "imageIds": images, "seriesId": series.pk})
stacks.append(
{
"name": name,
"imageIds": images,
"seriesId": series.pk,
"series": [
{
"name": name,
"imageIds": images,
"seriesId": series.pk,
"seriesInstanceUID": series.series_instance_uid,
}
],
}
)
return stacks
results = []
@@ -1929,9 +1943,23 @@ class CaseDetail(models.Model):
def build_stacks_for(case_obj, prefix=None):
stacks = []
for series in case_obj.get_ordered_series():
images = [f"{REMOTE_URL}{img.image.url}" for img in series.images.all()]
images = [f"{REMOTE_URL}{img.image.url}" for img in series.get_images()]
name = f"{prefix}: {series}" if prefix else str(series)
stacks.append({"name": name, "imageIds": images, "seriesId": series.pk})
stacks.append(
{
"name": name,
"imageIds": images,
"seriesId": series.pk,
"series": [
{
"name": name,
"imageIds": images,
"seriesId": series.pk,
"seriesInstanceUID": series.series_instance_uid,
}
],
}
)
return stacks
results = []