This commit is contained in:
Ross
2021-08-01 09:17:44 +01:00
parent b6b00a46da
commit 3067e41ff9
5 changed files with 35 additions and 17 deletions
+6 -2
View File
@@ -401,6 +401,7 @@ class ExamViews(View, LoginRequiredMixin):
"type": self.question_type,
"eid": "{}/{}".format(self.question_type, exam.pk),
"json_creation_time": creation_time
"json_creation_id": exam.creation_id
}
if self.question_type == "long":
@@ -409,7 +410,7 @@ class ExamViews(View, LoginRequiredMixin):
# Generate json if needed
if question.json_creation_time is None:
question.get_json(question.pk)
h[question.pk] = question.json_creation_time.isoformat()
h[question.pk] = question.json_creation_id
obj["multi_question_json"] = h
active_exams["exams"].append( obj )
@@ -476,9 +477,12 @@ class ExamViews(View, LoginRequiredMixin):
time = datetime.now()
exam.json_creation_id += 1
with open(path, "w+") as f:
exam_json = exam.get_exam_json()
exam_json["generated"] = "test"+time.isoformat()
exam_json["generated"] = time.isoformat()
exam_json["creation_id"] = exam.json_creation_id
f.write(json.dumps(exam_json))
exam.recreate_json = False