diff options
Diffstat (limited to 'uploader/population/views.py')
-rw-r--r-- | uploader/population/views.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/uploader/population/views.py b/uploader/population/views.py index 84dffdb..5be19ae 100644 --- a/uploader/population/views.py +++ b/uploader/population/views.py @@ -18,7 +18,9 @@ from uploader.species.models import (all_species, order_species_by_family) from .models import (save_population, + population_families, populations_by_species, + population_genetic_types, population_by_species_and_id) __active_link__ = "populations" @@ -100,6 +102,14 @@ def create_population(species_id: int): return render_template( "populations/create-population.html", species=species, + families = population_families(conn), + genetic_types = population_genetic_types(conn), + mapping_methods=( + {"id": "0", "value": "No mapping support"}, + {"id": "1", "value": "GEMMA, QTLReaper, R/qtl"}, + {"id": "2", "value": "GEMMA"}, + {"id": "3", "value": "R/qtl"}, + {"id": "4", "value": "GEMMA, PLINK"}), activelink="create-population", **error_values) @@ -142,8 +152,11 @@ def create_population(species_id: int): "Name": population_name, "InbredSetName": population_fullname, "FullName": population_fullname, - "Family": request.form.get("inbredset_family") or None, - "Description": request.form.get("population_description") or None + "InbredSetCode": request.form.get("population_code") or None, + "Description": request.form.get("population_description") or None, + "Family": request.form.get("population_family") or None, + "MappingMethodId": request.form.get("population_mapping_method_id"), + "GeneticType": request.form.get("population_genetic_type") or None }) return redirect(url_for("species.populations.view_population", |