From 06f326998df0cb54bc5c5334ab3a45628c37d19b Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 10 Jan 2022 20:33:26 +0000 Subject: [PATCH] . --- generic/forms.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/generic/forms.py b/generic/forms.py index 4dde7ebf..0ff170ac 100755 --- a/generic/forms.py +++ b/generic/forms.py @@ -23,6 +23,28 @@ from django.shortcuts import render, get_object_or_404, redirect from django.contrib.contenttypes.models import ContentType +from physics.models import CidUserAnswer as PhysicsCidUserAnswer, Question +from physics.models import Exam as PhysicsExam +from physics.models import Question as SbasQuestion + +from anatomy.models import CidUserAnswer as AnatomyCidUserAnswer +from anatomy.models import Exam as AnatomyExam +from anatomy.models import AnatomyQuestion +from anatomy.models import Answer as AnatomyAnswer + +from rapids.models import CidUserAnswer as RapidsCidUserAnswer +from rapids.models import Exam as RapidsExam +from rapids.models import Rapid +from rapids.models import Answer as RapidAnswer + +from longs.models import CidUserAnswer as LongsCidUserAnswer +from longs.models import Exam as LongsExam +from longs.models import Long + +from sbas.models import CidUserAnswer as SbasCidUserAnswer +from sbas.models import Exam as SbasExam +from sbas.models import Question as SbasQuestion + class ExaminationForm(ModelForm): class Meta: model = Examination @@ -69,6 +91,18 @@ class QuestionNoteForm(ModelForm): class CidUserForm(ModelForm): + + def __init__(self, *args, **kwargs): + ModelForm.__init__(self, *args, **kwargs) + + super(CidUserForm, self).__init__(*args, **kwargs) + + self.fields["physics_exams"] = ModelMultipleChoiceField( + required=False, + queryset=PhysicsExam.objects.filter(archive=False), + widget=FilteredSelectMultiple(verbose_name="Physics Exams", is_stacked=False), + ) + class Meta: model = CidUser fields = [