about summary refs log tree commit diff
path: root/uploader/phenotypes
diff options
context:
space:
mode:
Diffstat (limited to 'uploader/phenotypes')
-rw-r--r--uploader/phenotypes/views.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/uploader/phenotypes/views.py b/uploader/phenotypes/views.py
index aaccf18..f7d8e55 100644
--- a/uploader/phenotypes/views.py
+++ b/uploader/phenotypes/views.py
@@ -1173,7 +1173,15 @@ def delete_phenotypes(# pylint: disable=[unused-argument]
         **kwargs
 ):
     """Delete the specified phenotype data."""
-    if request.method == "GET":
-        return "Would confirm deletion."
+    if request.form.get("confirm", "").lower() == "confirm":
+        return f"Would delete! {request.form}"
 
-    return "Would delete!"
+    with database_connection(app.config["SQL_URI"]) as conn:
+        xref_ids = tuple(
+            int(item) for item in set(request.form.getlist("xref_ids")))
+        return render_template(
+            "phenotypes/confirm-delete-phenotypes.html",
+            species=species,
+            population=population,
+            dataset=dataset,
+            phenotypes=xref_ids)