aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/views.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py
index 595a0de7..e1f6dd71 100644
--- a/wqflask/wqflask/views.py
+++ b/wqflask/wqflask/views.py
@@ -34,8 +34,10 @@ from gn3.db import insert
from gn3.db import update
from gn3.db.metadata_audit import MetadataAudit
from gn3.db.phenotypes import Phenotype
+from gn3.db.phenotypes import Probeset
from gn3.db.phenotypes import Publication
from gn3.db.phenotypes import PublishXRef
+from gn3.db.phenotypes import probeset_mapping
from flask import current_app
@@ -485,6 +487,23 @@ def edit_phenotype(name, inbred_set_id):
)
+@app.route("/trait/edit/probeset-name/<dataset_name>")
+@admin_login_required
+def edit_probeset(dataset_name):
+ conn = MySQLdb.Connect(db=current_app.config.get("DB_NAME"),
+ user=current_app.config.get("DB_USER"),
+ passwd=current_app.config.get("DB_PASS"),
+ host=current_app.config.get("DB_HOST"))
+ probeset_ = fetchone(conn=conn,
+ table="ProbeSet",
+ columns=list(probeset_mapping.values()),
+ where=Probeset(name=dataset_name))
+ return render_template(
+ "edit_probeset.html",
+ probeset=probeset_
+ )
+
+
@app.route("/trait/update", methods=["POST"])
def update_phenotype():
conn = MySQLdb.Connect(db=current_app.config.get("DB_NAME"),