.
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)
|
url= "{0}longs/questions/{1}.json".format(settings.MEDIA_URL, question_id)
|
||||||
|
|
||||||
timestamp = timezone.now()
|
timestamp = timezone.now()
|
||||||
print("QID0", self.question_json_id)
|
|
||||||
|
|
||||||
self.question_json_id += 1
|
self.question_json_id += 1
|
||||||
|
|
||||||
print("QID", self.question_json_id)
|
|
||||||
|
|
||||||
with open(path, "w+") as f:
|
with open(path, "w+") as f:
|
||||||
|
|
||||||
# We manually create the json for long questions to reducem memroy usade
|
# 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)))
|
f.write('"image_titles" : {} }}'.format(json.dumps(image_titles)))
|
||||||
|
|
||||||
print("QID2", self.question_json_id)
|
|
||||||
|
|
||||||
self.json_creation_time = timestamp
|
self.json_creation_time = timestamp
|
||||||
self.save()
|
self.save()
|
||||||
|
|||||||
+6
-3
@@ -970,11 +970,8 @@ def question_json(request, pk):
|
|||||||
path= "{0}longs/questions/{1}.json".format(settings.MEDIA_ROOT, pk)
|
path= "{0}longs/questions/{1}.json".format(settings.MEDIA_ROOT, pk)
|
||||||
url= "{0}longs/questions/{1}.json".format(settings.MEDIA_URL, pk)
|
url= "{0}longs/questions/{1}.json".format(settings.MEDIA_URL, pk)
|
||||||
|
|
||||||
print("PRE")
|
|
||||||
if os.path.isfile(path) and not question.recreate_json:
|
if os.path.isfile(path) and not question.recreate_json:
|
||||||
print("GEN")
|
|
||||||
return redirect(url)
|
return redirect(url)
|
||||||
print("POST")
|
|
||||||
|
|
||||||
question_json = question.get_question_json()
|
question_json = question.get_question_json()
|
||||||
|
|
||||||
@@ -991,6 +988,12 @@ def question_json_recreate(request, pk):
|
|||||||
question.recreate_json = True
|
question.recreate_json = True
|
||||||
question.save()
|
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()
|
#question.get_question_json()
|
||||||
|
|
||||||
return redirect("longs:question_detail", pk=pk)
|
return redirect("longs:question_detail", pk=pk)
|
||||||
Reference in New Issue
Block a user