aboutsummaryrefslogtreecommitdiff
path: root/wqflask
diff options
context:
space:
mode:
authorzsloan2022-04-28 16:05:01 +0000
committerzsloan2022-05-10 19:39:27 +0000
commitfed5e87651e6c0b3a6aedae0c2140ade5f5249e7 (patch)
tree0818a7a9f3bb2d2be87d0d13eeace5c58dcbc595 /wqflask
parente35b21abb1b09d21eac1d69962588f5808a88a63 (diff)
downloadgenenetwork2-fed5e87651e6c0b3a6aedae0c2140ade5f5249e7.tar.gz
Create import_collection function
Diffstat (limited to 'wqflask')
-rw-r--r--wqflask/wqflask/collect.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/wqflask/wqflask/collect.py b/wqflask/wqflask/collect.py
index ce3a5e3f..9ab40a50 100644
--- a/wqflask/wqflask/collect.py
+++ b/wqflask/wqflask/collect.py
@@ -1,5 +1,6 @@
import hashlib
import datetime
+import os
import simplejson as json
from flask import g
@@ -12,7 +13,7 @@ from flask import flash
from wqflask import app
from utility import hmac
from utility.formatting import numify
-from utility.tools import GN_SERVER_URL
+from utility.tools import GN_SERVER_URL, TEMPDIR
from utility.redis_tools import get_redis_conn
from base.trait import create_trait
@@ -231,6 +232,13 @@ def trait_info_str(trait):
trait.name, trait.dataset.name, __trait_desc(trait), __symbol(trait),
__location(trait), __mean(trait), __lrs(trait), __lrs_location(trait))
+@app.route("/collections/import", methods=('POST',))
+def import_collection():
+ import_file = request.files['import_file']
+ if import_file.filename != '':
+ file_path = os.path.join(TEMPDIR, import_file.filename)
+ import_file.save(file_path)
+
@app.route("/collections/view")
def view_collection():
params = request.args
@@ -274,7 +282,6 @@ def view_collection():
trait_info_str=trait_info_str,
**collection_info)
-
@app.route("/collections/change_name", methods=('POST',))
def change_collection_name():
params = request.form