Bug #6673
Gérer les accents et caractères spéciaux dans les noms d'organisation
0%
Description
J'ai eu une demande de provisioning qui a échoué pour l'organisation "Drôme" mais réussie pour "Drome". Je suppose que c'est dû à l'accent circonflexe ?
Associated revisions
History
Updated by Serghei Mihai over 9 years ago
En effet: CKAN ne supporte que les caractères ASCII pour les noms des organisations.
Dans les logs j'ai la trace suivante:
{"name": ["Must be purely lowercase alphanumeric (ascii) characters and these symbols: -_"], "__type": "Validation Error"}}
Updated by Guillaume Denis over 9 years ago
Je suppose qu'en plus du "name" il y a un "display name" ou quelque chose approchant puisque sur la démo j'ai créé "Drôme" et ça a fonctionné :
http://demo.ckan.org/organization/drome
--> dans l'URL "Drôme" est bien "slugifié" en "drome"
--> mais le nom affiché est bien "Drôme"
Updated by Serghei Mihai over 9 years ago
En effet, via l'interface web le nom de l'organisation est slugifié" en javascript avant la sousmission du formulaire.
Ce n'est pas le cas pour l'API en revanche. Je rajoute la "slugification" au niveau de mon API.
Updated by Guillaume Denis over 9 years ago
Oui mais ya-t-il donc un "display name" qui conserve l'accent ? Je pense que oui étant donné : http://demo.ckan.org/organization/drome
Updated by Serghei Mihai over 9 years ago
- Status changed from Nouveau to Solution déployée
- Assignee set to Serghei Mihai
C'est l'attribut "title"(affiché dans le formulaire en tant que "Nom") qui conserve le nom original. Le slug est en réalité le champ name
.
C'est deployé sur la préprod.
organization title slugified (#6673)