git displaysets working in viva view

This commit is contained in:
Ross
2025-07-21 10:51:34 +01:00
parent 5187885c3b
commit f5258d7e6f
7 changed files with 117 additions and 61 deletions
+3 -4
View File
@@ -313,15 +313,13 @@ def case_detail(request, pk):
"series",
queryset=Series.objects.select_related("modality", "examination", "plane", "contrast")
.prefetch_related(
Prefetch("images", queryset=SeriesImage.objects.filter(removed=False).order_by("position")),
Prefetch(
"findings",
queryset=SeriesFinding.objects.prefetch_related(
Prefetch("findings", queryset=Finding.objects.all()),
Prefetch("conditions", queryset=Condition.objects.all()),
Prefetch("structures", queryset=Structure.objects.all()),
"findings", "conditions", "structures"
)
),
Prefetch("images", queryset=SeriesImage.objects.filter(removed=False).order_by("position")),
)
),
),
@@ -340,6 +338,7 @@ def case_detail(request, pk):
)
.get(pk=pk)
)
case.ordered_series = [sd.series for sd in case.seriesdetail_set.all()]
can_edit = case.check_user_can_edit(request.user)
return render(