From 815d3042fa5fc3222c00e3f19775cc28e5719413 Mon Sep 17 00:00:00 2001 From: Ross Date: Fri, 5 Aug 2022 10:02:51 +0100 Subject: [PATCH] . --- anatomy/forms.py | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/anatomy/forms.py b/anatomy/forms.py index 47b4fb9a..fc4540a2 100644 --- a/anatomy/forms.py +++ b/anatomy/forms.py @@ -8,7 +8,7 @@ from django.forms import ( ) from django.forms import inlineformset_factory -from generic.forms import ExamFormMixin +from generic.forms import ExamAuthorFormMixin, ExamFormMixin from .models import ( Answer, @@ -207,14 +207,19 @@ class ExamForm(ExamFormMixin, ModelForm): class Meta(ExamFormMixin.Meta): model = Exam -class ExamAuthorForm(ModelForm): - class Meta: - model = Exam - fields = ["author"] +#class ExamAuthorForm(ModelForm): +# class Meta: +# model = Exam +# fields = ["author"] +# +# def __init__(self, *args, **kwargs): +# ModelForm.__init__(self, *args, **kwargs) +# self.fields["author"] = ModelMultipleChoiceField( +# queryset=User.objects.all(), +# widget=FilteredSelectMultiple(verbose_name="Authors", is_stacked=False), +# ) - def __init__(self, *args, **kwargs): - ModelForm.__init__(self, *args, **kwargs) - self.fields["author"] = ModelMultipleChoiceField( - queryset=User.objects.all(), - widget=FilteredSelectMultiple(verbose_name="Authors", is_stacked=False), - ) \ No newline at end of file + +class ExamAuthorForm(ExamAuthorFormMixin): + class Meta(ExamAuthorFormMixin.Meta): + model = Exam \ No newline at end of file