Geotrek-admin icon indicating copy to clipboard operation
Geotrek-admin copied to clipboard

Manque d'homogénéité sur l'encodage des champs textes `TextField` dans l'APIv2

Open Chatewgne opened this issue 1 year ago • 0 comments

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 les TextField

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.

Chatewgne avatar Feb 09 '24 17:02 Chatewgne