Add QuestionForm and related views: implement form for creating questions with user context and exam association
This commit is contained in:
+30
-1
@@ -47,4 +47,33 @@ class ExamMarkerForm(ExamMarkerFormMixin):
|
||||
|
||||
class ExamGroupsForm(ExamGroupsFormMixin):
|
||||
class Meta(ExamGroupsFormMixin.Meta):
|
||||
model = Exam
|
||||
model = Exam
|
||||
|
||||
|
||||
class QuestionForm(ModelForm):
|
||||
class Meta:
|
||||
model = Question
|
||||
fields = [
|
||||
"stem",
|
||||
"a",
|
||||
"a_answer",
|
||||
"a_feedback",
|
||||
"b",
|
||||
"b_answer",
|
||||
"b_feedback",
|
||||
"c",
|
||||
"c_answer",
|
||||
"c_feedback",
|
||||
"d",
|
||||
"d_answer",
|
||||
"d_feedback",
|
||||
"e",
|
||||
"e_answer",
|
||||
"e_feedback",
|
||||
"category",
|
||||
]
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
# accept an optional user kwarg for parity with other apps
|
||||
self.user = kwargs.pop("user", None)
|
||||
super().__init__(*args, **kwargs)
|
||||
Reference in New Issue
Block a user