Browse Source

[editor] Also load dialect sample when editor already loaded

Romain Rigaux 4 năm trước cách đây
mục cha
commit
4fdeb6988b

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

@@ -65,9 +65,6 @@ def create_notebook(request):
   gist_id = request.POST.get('gist')
   directory_uuid = request.POST.get('directory_uuid')
 
-  if EXAMPLES.AUTO_LOAD.get():
-    print(_get_dialect_example(dialect=editor_type))
-
   if gist_id:
     gist_doc = _get_gist_document(uuid=gist_id)
     statement = json.loads(gist_doc.data)['statement']
@@ -82,6 +79,12 @@ def create_notebook(request):
   else:
     editor = Notebook()
 
+    if EXAMPLES.AUTO_OPEN.get():
+      document = _get_dialect_example(dialect=editor_type)
+      if document:
+        editor = Notebook(document=document)
+        editor = upgrade_session_properties(request, editor)
+
   data = editor.get_data()
 
   if editor_type != 'notebook':

+ 0 - 1
desktop/libs/notebook/src/notebook/models.py

@@ -552,7 +552,6 @@ def _get_example_directory(user):
   return examples_dir
 
 def _get_dialect_example(dialect):
-  print(dialect)
   sample_user = install_sample_user()
   examples_dir = _get_example_directory(sample_user)
 

+ 1 - 1
desktop/libs/notebook/src/notebook/views.py

@@ -128,7 +128,7 @@ def editor(request, is_mobile=False, is_embeddable=False):
     gist_doc = _get_gist_document(uuid=gist_id)
     editor_type = gist_doc.extra
 
-  if EXAMPLES.AUTO_LOAD.get() and not editor_id:
+  if EXAMPLES.AUTO_OPEN.get() and not editor_id:
     sample_query = _get_dialect_example(dialect=editor_type)
     if sample_query:
       editor_id = sample_query.id