about summary refs log tree commit diff
path: root/uploader
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-11-05 13:51:37 -0600
committerFrederick Muriuki Muriithi2025-11-05 13:55:57 -0600
commitc4494da2e81780bbeeac8936d1fe1aede01cf73c (patch)
treef5160f594c842161e7a4af56e2b546e86f375198 /uploader
parent2ce097edcb302f2498b25137f0afb7eed52c858e (diff)
downloadgn-uploader-c4494da2e81780bbeeac8936d1fe1aede01cf73c.tar.gz
Add success handler for recompute phenotypes means jobs.
Diffstat (limited to 'uploader')
-rw-r--r--uploader/phenotypes/views.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/uploader/phenotypes/views.py b/uploader/phenotypes/views.py
index 350c4ae..cefa6f2 100644
--- a/uploader/phenotypes/views.py
+++ b/uploader/phenotypes/views.py
@@ -1060,8 +1060,9 @@ def recompute_means(
                     "species_id": species["SpeciesId"],
                     "population_id": population["Id"],
                     "dataset_id": dataset["Id"],
-                    # "success_handler": (
-                    #     "uploader.phenotypes.views.recompute_means_success_handler")
+                    "success_handler": (
+                        "uploader.phenotypes.views."
+                        "recompute_phenotype_means_success_handler")
             }),
             _jobs_db,
             Path(f"{app.config['UPLOAD_FOLDER']}/job_errors"),
@@ -1069,3 +1070,14 @@ def recompute_means(
             loglevel=_loglevel)
         return redirect(url_for("background-jobs.job_status",
                                 job_id=_job["job_id"]))
+
+
+def recompute_phenotype_means_success_handler(job):
+    """Handle loading new phenotypes into the database successfully."""
+    flash("Means computed successfully!", "alert alert-success")
+    return redirect(url_for(
+        "species.populations.phenotypes.view_dataset",
+        species_id=job["metadata"]["species_id"],
+        population_id=job["metadata"]["population_id"],
+        dataset_id=job["metadata"]["dataset_id"],
+        job_id=job["job_id"]))