Explorar el Código

HUE-8952 [editor] Fix close_statement

Jean-Francois Desjeans Gauthier hace 6 años
padre
commit
99942b87f9
Se han modificado 1 ficheros con 6 adiciones y 2 borrados
  1. 6 2
      desktop/libs/notebook/src/notebook/api.py

+ 6 - 2
desktop/libs/notebook/src/notebook/api.py

@@ -279,7 +279,9 @@ def cancel_statement(request):
   response = {'status': -1}
 
   notebook = json.loads(request.POST.get('notebook', '{}'))
-  snippet = json.loads(request.POST.get('snippet', '{}'))
+  nb_doc = Document2.objects.get_by_uuid(user=request.user, uuid=notebook['uuid'])
+  notebook = Notebook(document=nb_doc).get_data()
+  snippet = notebook['snippets'][0]
 
   response['result'] = get_api(request, snippet).cancel(notebook, snippet)
   response['status'] = 0
@@ -545,7 +547,9 @@ def close_statement(request):
 
   # Passed by check_document_access_permission but unused by APIs
   notebook = json.loads(request.POST.get('notebook', '{}'))
-  snippet = json.loads(request.POST.get('snippet', '{}'))
+  nb_doc = Document2.objects.get_by_uuid(user=request.user, uuid=notebook['uuid'])
+  notebook = Notebook(document=nb_doc).get_data()
+  snippet = notebook['snippets'][0]
 
   try:
     response['result'] = get_api(request, snippet).close_statement(notebook, snippet)