lots of improvements
This commit is contained in:
+30
-1
@@ -40,6 +40,7 @@ from atlas.models import (
|
||||
Subspecialty,
|
||||
UncategorisedDicom,
|
||||
UserReportAnswer,
|
||||
CaseDisplaySet,
|
||||
)
|
||||
|
||||
from anatomy.models import Modality
|
||||
@@ -963,4 +964,32 @@ SeriesFormSet = inlineformset_factory(
|
||||
formset=BaseSeriesFormSet,
|
||||
extra=1,
|
||||
can_delete=True,
|
||||
)
|
||||
)
|
||||
|
||||
class CaseDisplaySetForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = CaseDisplaySet
|
||||
fields = [
|
||||
"name",
|
||||
"description",
|
||||
"findings",
|
||||
"structures",
|
||||
"conditions",
|
||||
]
|
||||
widgets = {
|
||||
"name": forms.TextInput(attrs={"class": "form-control", "placeholder": "Display Set Name"}),
|
||||
"description": forms.Textarea(attrs={"class": "form-control", "rows": 3, "placeholder": "Description"}),
|
||||
"findings": autocomplete.ModelSelect2Multiple(
|
||||
url="atlas:finding-autocomplete"
|
||||
),
|
||||
"structures": autocomplete.ModelSelect2Multiple(
|
||||
url="atlas:structure-autocomplete"
|
||||
),
|
||||
"conditions": autocomplete.ModelSelect2Multiple(
|
||||
url="atlas:condition-autocomplete"
|
||||
),
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Optionally, you can filter queryset for findings/structures/conditions here if needed
|
||||
Reference in New Issue
Block a user