From c4494da2e81780bbeeac8936d1fe1aede01cf73c Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Wed, 5 Nov 2025 13:51:37 -0600 Subject: Add success handler for recompute phenotypes means jobs. --- uploader/phenotypes/views.py | 16 ++++++++++++++-- 1 file 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"])) -- cgit 1.4.1