GeoNature
GeoNature copied to clipboard
[SYNTHESE] Problème de caractère dans la config des colonnes
Version
2.14.1 et sûrement les versions antérieures utilisant LIST_COLUMNS_FRONTEND
et ADDITIONAL_COLUMNS_FRONTEND
Description du bug
Lorsque l'on utilise le character '
dans le name
d'une colonne de la synthese dans le fichier geonature/config/geonature_config.toml
, l'API /api/synthese/for_web
n'arrive pas à retourner cette colonne, ainsi que les suivantes.
exemple de configuration bug :
# Configuration de la Synthese
[SYNTHESE]
LIST_COLUMNS_FRONTEND = [
{ prop = "cd_nom", name = "ID Taxon" },
{ prop = "nom_vern_or_lb_nom", name = "T'axon" },
{ prop = "date_min", name = "Date début" },
{ prop = "observers", name = "Observateurs" },
{ prop = "dataset_name", name = "Jeu de données" },
{ prop = "id_module", name = "ID du module" },
]
ADDITIONAL_COLUMNS_FRONTEND = [
{ prop = "altitude_min", name = "altitude du module" },
{ prop = "additional_data", name = "données additionelles" }
]
va me retourner uniquement le cd_nom
, ainsi que les colonnes altitude_min
et additional_data
.
Mais si j'enlève la typo de Taxon
j'ai bien toutes mes colonnes.
Comportement attendu Possibilité de mettre une simple quote dans le nom de mes colonnes. Peut être une limitation de la librairie python lisant du TOML ? Et dans ce cas, bien inscrire dans la doc que c'est impossible.
Comment reproduire
Modifier n'importe quel name
dans geonature/config/geonature_config.toml
des listes LIST_COLUMNS_FRONTEND
ou ADDITIONAL_COLUMNS_FRONTEND
, se rendre sur la page synthèse, et voir les colonnes manquantes.
Logs Je n'ai pas de logs à fournir (réponse HTTP 200)