diff options
| author | Frederick Muriuki Muriithi | 2025-11-05 13:51:37 -0600 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2025-11-05 13:55:57 -0600 |
| commit | c4494da2e81780bbeeac8936d1fe1aede01cf73c (patch) | |
| tree | f5160f594c842161e7a4af56e2b546e86f375198 /uploader | |
| parent | 2ce097edcb302f2498b25137f0afb7eed52c858e (diff) | |
| download | gn-uploader-c4494da2e81780bbeeac8936d1fe1aede01cf73c.tar.gz | |
Add success handler for recompute phenotypes means jobs.
Diffstat (limited to 'uploader')
| -rw-r--r-- | uploader/phenotypes/views.py | 16 |
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"])) |
