From 12009e5580aceeae66ab6a19ed3d54088ac96ae5 Mon Sep 17 00:00:00 2001
From: Loraine Gueguen <loraine.gueguen@sb-roscoff.fr>
Date: Fri, 7 May 2021 12:02:20 +0200
Subject: [PATCH] fix get_gspecies_string_from_sp_dict

---
 utilities.py | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/utilities.py b/utilities.py
index 30387d5..93c3e72 100755
--- a/utilities.py
+++ b/utilities.py
@@ -123,13 +123,9 @@ def get_species_history_id(instance, full_name):
 
 def get_gspecies_string_from_sp_dict(sp_dict):
 
-    gspecies = ""
-    for k, v in sp_dict.items():
-        for k2, v2 in v.items():
-            if k2 == "genus":
-                gspecies = gspecies.lower() + v2
-            elif k2 == "species":
-                gspecies = gspecies.lower() + "_" + v2
+    genus = sp_dict["description"]["genus"]
+    species = sp_dict["description"]["species"]
+    gspecies = genus.lower() + "_" + species.lower()
     return gspecies
 
 def get_unique_species_str_list(sp_dict_list):
@@ -164,7 +160,6 @@ def get_unique_species_dict_list(sp_dict_list):
 
     unique_species_dict = {}
     unique_species_list_of_dict = []
-    unique_species_genus_species = get_unique_species_str_list(sp_dict_list=sp_dict_list)
 
     for sp in sp_dict_list:
         gspecies = get_gspecies_string_from_sp_dict(sp)
-- 
GitLab