.
This commit is contained in:
@@ -216,12 +216,9 @@ class Long(models.Model):
|
||||
url= "{0}longs/questions/{1}.json".format(settings.MEDIA_URL, question_id)
|
||||
|
||||
timestamp = timezone.now()
|
||||
print("QID0", self.question_json_id)
|
||||
|
||||
self.question_json_id += 1
|
||||
|
||||
print("QID", self.question_json_id)
|
||||
|
||||
with open(path, "w+") as f:
|
||||
|
||||
# We manually create the json for long questions to reducem memroy usade
|
||||
@@ -258,7 +255,6 @@ class Long(models.Model):
|
||||
|
||||
f.write('"image_titles" : {} }}'.format(json.dumps(image_titles)))
|
||||
|
||||
print("QID2", self.question_json_id)
|
||||
|
||||
self.json_creation_time = timestamp
|
||||
self.save()
|
||||
|
||||
+6
-3
@@ -970,11 +970,8 @@ def question_json(request, pk):
|
||||
path= "{0}longs/questions/{1}.json".format(settings.MEDIA_ROOT, pk)
|
||||
url= "{0}longs/questions/{1}.json".format(settings.MEDIA_URL, pk)
|
||||
|
||||
print("PRE")
|
||||
if os.path.isfile(path) and not question.recreate_json:
|
||||
print("GEN")
|
||||
return redirect(url)
|
||||
print("POST")
|
||||
|
||||
question_json = question.get_question_json()
|
||||
|
||||
@@ -991,6 +988,12 @@ def question_json_recreate(request, pk):
|
||||
question.recreate_json = True
|
||||
question.save()
|
||||
|
||||
# We also have to invalidate any exams
|
||||
|
||||
for exam in question.exams.all():
|
||||
exam.recreate_json = True
|
||||
exam.save()
|
||||
|
||||
#question.get_question_json()
|
||||
|
||||
return redirect("longs:question_detail", pk=pk)
|
||||
Reference in New Issue
Block a user