Geotrek-admin
Geotrek-admin copied to clipboard
Manque d'homogénéité sur l'encodage des champs textes `TextField` dans l'APIv2
Les TextField
ne sont pas tous renvoyés avec la même gestion des caractères spéciaux, parfois ils remontent avec l'encodage html, parfois décodés.
Par exemple sur les champs access
et description
si on met la même valeur "matériel" on obtient :
"access": {
"en": "matériel",
"fr": ""
},
"description": {
"en": "matériel",
"fr": ""
},
Cela est dû à l'appel à cette méthode utilisée pour transformer les liens relatifs en liens absolus, mais elle a aussi pour effet de décoder les caractères avant qu'ils soient renvoyés.
Pour homogénéiser
- Soit changer cette méthode pour qu'elle ne décode pas les accents
- Soit appliquer ce même traitement avec
BeautifulSoup
sur tous lesTextField
Cela ne semble pas avoir posé de problème particulier d'un point de vue fonctionnel / affichage des caractères autre part, mais il y a un manque de cohérence.