about summary refs log tree commit diff
path: root/wqflask
diff options
context:
space:
mode:
authorBonfaceKilz2021-10-29 08:30:08 +0300
committerBonfaceKilz2021-11-04 15:22:41 +0300
commit4d676728786c18ff10048f15613b8fe9b66a7edc (patch)
tree340bed2380bd8c7ee7905f2eec6b1bb60759ee9c /wqflask
parent1c456c5a394d4ba77ccc1858b11798ecac062e97 (diff)
downloadgenenetwork2-4d676728786c18ff10048f15613b8fe9b66a7edc.tar.gz
Remove "author" from file name when storing csv
Diffstat (limited to 'wqflask')
-rw-r--r--wqflask/wqflask/metadata_edits.py48
1 files changed, 36 insertions, 12 deletions
diff --git a/wqflask/wqflask/metadata_edits.py b/wqflask/wqflask/metadata_edits.py
index c28f5681..31d056b4 100644
--- a/wqflask/wqflask/metadata_edits.py
+++ b/wqflask/wqflask/metadata_edits.py
@@ -3,7 +3,7 @@ import os
 import json
 import datetime
 import difflib
-
+import redis
 
 from collections import namedtuple
 from flask import (Blueprint, current_app, redirect,
@@ -184,17 +184,13 @@ def update_phenotype(dataset_id: str, name: str):
             os.makedirs(os.path.join(SAMPLE_DATADIR,
                                      "updated"))
         current_time = str(datetime.datetime.now().isoformat())
+        _file_name = (f"{request.args.get('resource-id')}."
+                      f"{current_time}.csv")
         new_file_name = (os.path.join(TMPDIR,
-                                      "sample-data/updated/",
-                                      (f"{author}."
-                                       f"{request.args.get('resource-id')}."
-                                       f"{current_time}.csv")))
+                                      f"sample-data/updated/{_file_name}.csv"))
         uploaded_file_name = (os.path.join(
-            TMPDIR,
-            "sample-data/updated/",
-            (f"updated.{author}."
-             f"{request.args.get('resource-id')}."
-             f"{current_time}.csv")))
+            TMPDIR, "sample-data/updated/updated.",
+            f"{_file_name}.csv"))
         file_.save(new_file_name)
         publishdata_id = ""
         lines = []
@@ -213,8 +209,7 @@ def update_phenotype(dataset_id: str, name: str):
                          f"'{uploaded_file_name}' '{new_file_name}' "
                          "--format json"))
         diff_output = (f"{TMPDIR}/sample-data/diffs/"
-                       f"{author}.{request.args.get('resource-id')}."
-                       f"{current_time}.json")
+                       f"{_file_name}.json")
         with open(diff_output, "w") as f:
             dict_ = json.loads(r.get("output"))
             dict_.update({
@@ -343,6 +338,7 @@ def update_probeset(name: str):
 
 
 @metadata_edit.route("/<dataset_id>/traits/<phenotype_id>/csv")
+@login_required
 def get_sample_data_as_csv(dataset_id: str, phenotype_id:     int):
     return Response(
         get_trait_csv_sample_data(
@@ -356,3 +352,31 @@ def get_sample_data_as_csv(dataset_id: str, phenotype_id:     int):
         headers={"Content-disposition":
                  "attachment; filename=myplot.csv"}
     )
+
+
+# @metadata_edit.route("/diffs")
+# @login_required
+# def display_diffs_admin():
+#     TMPDIR = current_app.config.get("TMPDIR")
+#     DIFF_DIR = f"{TMPDIR}/sample-data/diffs"
+#     approved_files, rejected_files, files = {}, {}, {}
+#     user_id = ((g.user_session.record.get(b"user_id") or
+#                         b"").decode("utf-8")
+#                or g.user_session.record.get("user_id") or "")
+#     redis_conn = redis.from_url(current_app.config["REDIS_URL"],
+#                                     decode_responses=True)
+#     if os.path.exists(DIFF_DIR):
+#         for name in os.listdir(DIFF_DIR):
+#             if name.endswith(".approved"):
+                
+#                 approved_file.update{
+                    
+#                 }
+#                 approved_files.add(name)
+#             elif name.endswith(".rejected"):
+#                 approved_files.add(name)
+#             else:
+#                 files.append(name)
+#     return render_template("display_files_admin.html",
+#                            files=files)
+# http://localhost:5004/datasets/diffs/admin