From 770a3171af257ec689ae14ca48fb5c6ac7be9812 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Fri, 23 Jan 2026 12:54:56 -0600 Subject: Initialise UI for deletion of phenotypes. --- uploader/phenotypes/views.py | 22 ++++++++++++++++++++++ uploader/templates/phenotypes/view-dataset.html | 18 ++++++++++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/uploader/phenotypes/views.py b/uploader/phenotypes/views.py index 60d5775..aaccf18 100644 --- a/uploader/phenotypes/views.py +++ b/uploader/phenotypes/views.py @@ -1155,3 +1155,25 @@ def rerun_qtlreaper(# pylint: disable=[unused-argument] def rerun_qtlreaper_success_handler(job): """Handle success (re)running QTLReaper script.""" return return_to_dataset_view_handler(job, "QTLReaper ran successfully!") + + +@phenotypesbp.route( + "/populations//phenotypes/datasets" + "//delete", + methods=["GET", "POST"]) +@require_login +@with_dataset( + species_redirect_uri="species.populations.phenotypes.index", + population_redirect_uri="species.populations.phenotypes.select_population", + redirect_uri="species.populations.phenotypes.list_datasets") +def delete_phenotypes(# pylint: disable=[unused-argument] + species: dict, + population: dict, + dataset: dict, + **kwargs +): + """Delete the specified phenotype data.""" + if request.method == "GET": + return "Would confirm deletion." + + return "Would delete!" diff --git a/uploader/templates/phenotypes/view-dataset.html b/uploader/templates/phenotypes/view-dataset.html index 1fd15b2..1beeb32 100644 --- a/uploader/templates/phenotypes/view-dataset.html +++ b/uploader/templates/phenotypes/view-dataset.html @@ -67,7 +67,7 @@ @@ -85,10 +85,24 @@ + + {%if view_under_construction%} + + {%endif%}
-- cgit 1.4.1