This commit is contained in:
Ross
2024-10-28 10:34:03 +00:00
parent 7981684005
commit 21fa4739ee
3 changed files with 33 additions and 8 deletions
+10 -3
View File
@@ -11,7 +11,7 @@ from django.contrib.auth.models import User
from django.contrib.auth.decorators import user_passes_test
from django.db.models import Q
from rcr.filters import ItemFilter
from rcr.filters import ItemFilter, OutcomeFilter
from rcr.models import Item, Outcome, RadiologyCategory
from rcr.forms import AssessorAssignmentForm, ItemForm
@@ -76,17 +76,24 @@ def radiology_review(request):
def radiology_gap(request):
#items = Item.objects.all().prefetch_related("assessed_by")
item_filter = ItemFilter(request.GET, queryset=Item.objects.all().prefetch_related("assessed_by"))
items = item_filter.qs.prefetch_related("assessed_by")
item_filter = OutcomeFilter(request.GET, queryset=Item.objects.all().prefetch_related("assessed_by"))
items = item_filter.qs
categories = RadiologyCategory.objects.all().order_by("name").prefetch_related("items_radiology", "items_radiology__level", "items_radiology__radiology_condition")
filtered_categories = []
for category in categories:
filtered_categories.append((category, item_filter.qs.intersection(category.items_radiology.all())))
conditions = Condition.objects.all().order_by("name")
outcomes = Outcome.objects.all().order_by("name")
return render(request, "rcr/gap.html", {"items": items,
"item_filter": item_filter,
"filtered_categories": filtered_categories,
"categories": categories,
"conditions": conditions,
"outcomes": outcomes,