aboutsummaryrefslogtreecommitdiff
path: root/uploader/platforms/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'uploader/platforms/views.py')
-rw-r--r--uploader/platforms/views.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/uploader/platforms/views.py b/uploader/platforms/views.py
index c20ab44..d12a9ef 100644
--- a/uploader/platforms/views.py
+++ b/uploader/platforms/views.py
@@ -12,7 +12,7 @@ from flask import (
from uploader.ui import make_template_renderer
from uploader.authorisation import require_login
from uploader.species.models import all_species, species_by_id
-from uploader.datautils import safe_int, order_by_family, enumerate_sequence
+from uploader.datautils import safe_int, enumerate_sequence
from .models import (save_new_platform,
platforms_by_species,
@@ -29,9 +29,15 @@ def index():
if not bool(request.args.get("species_id")):
return render_template(
"platforms/index.html",
- species=order_by_family(all_species(conn)),
+ species=all_species(conn),
activelink="platforms")
+ species_id = request.args.get("species_id")
+ if species_id == "CREATE-SPECIES":
+ return redirect(url_for(
+ "species.create_species",
+ return_to="species.platforms.list_platforms"))
+
species = species_by_id(conn, request.args["species_id"])
if not bool(species):
flash("No species selected.", "alert-danger")