This commit is contained in:
Ross
2021-11-25 18:17:05 +00:00
parent f0b6829166
commit 4f1fc594e2
2 changed files with 15 additions and 11 deletions
+11 -3
View File
@@ -45,6 +45,14 @@ class SeriesForm(ModelForm):
js = ["jsi18n.js", "tesseract.min.js"]
def __init__(self, *args, **kwargs):
if kwargs.get("instance"):
# We get the 'initial' keyword argument or initialize it
# as a dict if it didn't exist.
initial = kwargs.setdefault("initial", {})
# The widget for a ModelMultipleChoiceField expects
# a list of primary key for the selected data.
initial["long"] = [t.pk for t in kwargs["instance"].exams.all()]
super(SeriesForm, self).__init__(*args, **kwargs)
# self.fields["examination"] = ModelChoiceField(
# queryset=Examination.objects.all(),
@@ -71,7 +79,7 @@ class SeriesForm(ModelForm):
exclude = ["author"]
class AtlasForm(ModelForm):
class CaseForm(ModelForm):
# exams = ModelMultipleChoiceField(required=False, queryset=Exam.objects.all(),widget=FilteredSelectMultiple(verbose_name="Exams", is_stacked=False))
@@ -96,11 +104,11 @@ class AtlasForm(ModelForm):
initial = kwargs.setdefault("initial", {})
# The widget for a ModelMultipleChoiceField expects
# a list of primary key for the selected data.
#initial["exams"] = [t.pk for t in kwargs["instance"].exams.all()]
# initial["exams"] = [t.pk for t in kwargs["instance"].exams.all()]
ModelForm.__init__(self, *args, **kwargs)
super(AtlasForm, self).__init__(*args, **kwargs)
super(CaseForm, self).__init__(*args, **kwargs)
class Meta:
model = Case