This commit is contained in:
Ross
2021-05-05 22:16:54 +01:00
parent 69753d176c
commit 90995d7837
2 changed files with 44 additions and 20 deletions
+23 -1
View File
@@ -162,8 +162,30 @@ class AddQuestionNote(LoginRequiredMixin, CreateView):
model = QuestionNote
form_class = QuestionNoteForm
#fields = ("author", "note_type", "note")
def get_form_kwargs(self):
kwargs = super(AddQuestionNote, self).get_form_kwargs()
# update the kwargs for the form init method with yours
kwargs.update(self.kwargs) # self.kwargs contains all url conf params
return kwargs
return kwargs
def get_initial(self):
pk = self.kwargs["pk"]
question_type = self.kwargs["question_type"]
if question_type == "rapid":
question = Rapid
content_type = ContentType.objects.get(model="rapid")
elif question_type == "anatomy":
question = AnatomyQuestion
content_type = ContentType.objects.get(model="anatomyquestion")
elif question_type == "long":
question = Long
content_type = ContentType.objects.get(model="long")
else:
raise PermissionError()
get_object_or_404(question, pk=pk)
return { "content_type" : content_type,
"object_id" : pk }