This commit is contained in:
Ross
2021-03-09 21:24:50 +00:00
parent 7d34733a5a
commit 4f5cf5b5de
2 changed files with 6 additions and 5 deletions
+4 -3
View File
@@ -320,7 +320,7 @@ class ExamViews(View, LoginRequiredMixin):
for exam in exams:
if exam.active:
if exam.json_creation_time:
creation_time = exam.json_creation_time.timestamp()
creation_time = exam.json_creation_time.isoformat()
else:
creation_time = "None"
active_exams["exams"].append(
@@ -378,15 +378,16 @@ class ExamViews(View, LoginRequiredMixin):
return redirect(url)
return JsonResponse(exam_json_cache)
time = datetime.now()
with open(path, "w+") as f:
exam_json = exam.get_exam_json()
exam_json["generated"] = datetime.now().timestamp()
exam_json["generated"] = time.isoformat()
f.write(json.dumps(exam_json))
exam.recreate_json = False
exam.json_creation_time = datetime.now()
exam.json_creation_time = time
exam.save()
# We also try to clear the cache of any associated questions (longs)
+2 -2
View File
@@ -120,7 +120,7 @@ class Long(models.Model):
help_text="If the json cache needs updating", default=False
)
json_creation_time = models.DateTimeField(blank=True, default=None, null=True)
json_creation_time = models.DateTimeField(blank=True, default=None)
#question_file = models.FileField(upload_to=question_file_directory_path, blank=True, null=True)
@@ -182,7 +182,7 @@ class Long(models.Model):
"title": "{}",
"type": "long",
"generated": "{}",
""".format(q.history, datetime.datetime.now().timestamp())
""".format(q.history, datetime.datetime.now().isoformat())
)