This commit is contained in:
Ross
2021-07-29 18:50:08 +01:00
parent aac0e0ec65
commit c61a64010a
+15 -1
View File
@@ -252,12 +252,26 @@ def exam_take(request, pk, sk, cid):
pos = exam.get_question_index(question) + 1
form = CidUserAnswerForm(request.POST or None)
answer = question.cid_user_answers.get(
user=request.user)
if request.method == "POST":
if answer:
form = CidUserAnswerForm(request.POST, instance=answer)
else:
form = CidUserAnswerForm(request.POST)
if form.is_valid():
answer = form.save(commit=False)
answer.user = request.user
answer.question = question
# answer.published_date = timezone.now()
answer.save()
if "next" in request.POST:
return redirect("sbas:exam_take", pk=pk, sk=n + 1, cid=cid)
elif "previous" in request.POST:
return redirect("sbas:exam_take", pk=pk, sk=n - 1, cid=cid)
else:
form = CidUserAnswerForm(instance=answer)
previous = -1
if sk > 0: