about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--qc_app/templates/rqtl2/select-population.html3
-rw-r--r--qc_app/upload/rqtl2.py4
2 files changed, 5 insertions, 2 deletions
diff --git a/qc_app/templates/rqtl2/select-population.html b/qc_app/templates/rqtl2/select-population.html
index a1e2a83..8f2db84 100644
--- a/qc_app/templates/rqtl2/select-population.html
+++ b/qc_app/templates/rqtl2/select-population.html
@@ -49,7 +49,8 @@
 
 <p style="color:#FE3535; padding-left:20em; font-weight:bolder;">OR</p>
 
-<form method="POST" action="{{url_for('samples.create_population')}}">
+<form method="POST"
+      action="{{url_for('upload.rqtl2.create_population', species_id=species.SpeciesId)}}">
   <legend class="heading">create new grouping/population</legend>
   {{flash_messages("error-create-population")}}
 
diff --git a/qc_app/upload/rqtl2.py b/qc_app/upload/rqtl2.py
index 73d91ec..810e031 100644
--- a/qc_app/upload/rqtl2.py
+++ b/qc_app/upload/rqtl2.py
@@ -95,7 +95,8 @@ def select_population(species_id: int):
              methods=["POST"])
 def create_population(species_id: int):
     """Create a new population for the given species."""
-    population_page = redirect(url_for("upload.rqtl2.select_population"))
+    population_page = redirect(url_for("upload.rqtl2.select_population",
+                                       species_id=species_id))
     with database_connection(app.config["SQL_URI"]) as conn:
         species = species_by_id(conn, species_id)
         population_name = request.form.get("inbredset_name", "").strip()
@@ -121,6 +122,7 @@ def create_population(species_id: int):
     flash("Population created successfully.", "alert-success")
     return redirect(
         url_for("upload.rqtl2.upload_rqtl2_bundle",
+                species_id=species_id,
                 population_id=new_population["population_id"],
                 pgsrc="create-population"),
         code=307)