Project

General

Profile

Bug #6673

Gérer les accents et caractères spéciaux dans les noms d'organisation

Added by Guillaume Denis over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
Start date:
10 March 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:

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

Revision ad8a37b8 (diff)
Added by Serghei Mihai over 7 years ago

organization title slugified (#6673)

History

#1

Updated by Serghei Mihai over 7 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"}}

#2

Updated by Guillaume Denis over 7 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"

#3

Updated by Serghei Mihai over 7 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.

#4

Updated by Guillaume Denis over 7 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

#5

Updated by Serghei Mihai over 7 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.

#6

Updated by Pierre Cros over 7 years ago

  • Status changed from Solution déployée to Fermé

Also available in: Atom PDF