improve case form

This commit is contained in:
Ross
2025-06-30 13:33:35 +01:00
parent 4df7e5aebd
commit 2ac8344b13
3 changed files with 104 additions and 43 deletions
+7 -1
View File
@@ -533,6 +533,13 @@ class CaseSeriesForm(ModelForm):
else:
queryset = Series.objects.all()
# Optimize the queryset for the ModelChoiceField
queryset = queryset.select_related(
"modality"
).prefetch_related(
"examination", "plane", "contrast", "images"
)
self.fields["series"] = ModelChoiceField(
required=False,
queryset=queryset,
@@ -541,7 +548,6 @@ class CaseSeriesForm(ModelForm):
class CaseCollectionCaseForm(ModelForm):
def __init__(self, *args, user, collection=None, **kwargs):
super(CaseCollectionCaseForm, self).__init__(*args, **kwargs)