This commit is contained in:
Ross
2021-08-19 16:53:10 +01:00
parent 03866394ef
commit 70dce1a747
2 changed files with 11 additions and 9 deletions
@@ -115,16 +115,13 @@
for (const image of images) {
json_toolstates.push(JSON.stringify(toolstate[image]));
}
console.log(json_toolstates);
return
$.ajax({
url: "{% url 'rapids:question_save_annotation' pk=question.pk %}",
data: {
csrfmiddlewaretoken: "{{ csrf_token }}",
annotation: json,
// Yes we do double encode the json....
annotation: JSON.stringify(json_toolstates),
},
type: "POST",
dataType: "json",
+8 -3
View File
@@ -1156,10 +1156,15 @@ def question_save_annotation(request, pk):
if request.is_ajax() and request.method == "POST":
question = get_object_or_404(Rapid, pk=pk)
question.image_annotations = request.POST.get("annotation")
print(question.image_annotations)
image_annotations = json.loads(request.POST.get("annotation"))
question_images = question.images.all()
for n, annotation in enumerate(image_annotations):
if annotation != "undefined":
question.images[n].image_annotations = annotation
question.images[n].save()
question.save()
data = {"status": "success"}
return JsonResponse(data, status=200)
else: