Attention une mise à jour du service Gitlab va être effectuée le mardi 14 décembre entre 13h30 et 14h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes.

Commit 60288e28 authored by Ryan Herbert's avatar Ryan Herbert
Browse files

file.py add file parser route

In order to display files in jstree we need to send it a list of
relevant files in json format.
parent aeb3e05c
......@@ -6,6 +6,8 @@ import os
import os.path
import datetime
from controller_utils import error_message
from glob import glob
import jstree
if request.env.http_origin:
......@@ -597,3 +599,13 @@ def restart_pre_process():
db.commit()
res = schedule_pre_process(sequence_file.id, pre_process.id)
return gluon.contrib.simplejson.dumps(res, separators=(',',':'))
def filesystem():
paths = []
for dest in os.walk(defs.FILE_SOURCE):
for filetype in defs.FILE_TYPES:
for idx, f in enumerate(glob(os.path.join(dest[0], '*.%s' % filetype))):
paths.append(jstree.Path(f, idx))
res = jstree.JSTree(paths).jsonData()
#res = [{ "text" : "Root 1", "children" : [] },{ "text" : "Root 2", "children" : [] }]
return gluon.contrib.simplejson.dumps(res, separators=(',',':'))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment