aboutsummaryrefslogtreecommitdiff
path: root/uploader/species
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-02-18 17:23:50 -0600
committerFrederick Muriuki Muriithi2025-02-18 17:23:50 -0600
commit093cead83884ee4fbf3967f1f9f8e0b08931e4ad (patch)
treeadefa4ce037bb74e557e538c9b7a74435e32e72c /uploader/species
parentc0ff8451e519744e3c5f77db462624a8a362547c (diff)
downloadgn-uploader-093cead83884ee4fbf3967f1f9f8e0b08931e4ad.tar.gz
Escape user input used in flashed messages.
Diffstat (limited to 'uploader/species')
-rw-r--r--uploader/species/views.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/uploader/species/views.py b/uploader/species/views.py
index f0798d6..9ad5254 100644
--- a/uploader/species/views.py
+++ b/uploader/species/views.py
@@ -117,8 +117,9 @@ def create_species():
species = save_species(
conn, common_name, scientific_name, family, taxon_id)
flash(
- f"You have successfully added species '{species['scientific_name']} "
- f"({species['common_name']})'.",
+ f"You have successfully added species "
+ f"'{escape(species['scientific_name'])} "
+ f"({escape(species['common_name'])})'.",
"alert-success")
return_to = request.form.get("return_to").strip()