workflow et création de contenu dépendant

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je veux créer des lieux qui sont dans des villes. Je crée donc deux type de node:
-Ville
-lieux

ou mieux je crée un type de node
-lieux
avec une taxonomie "type de lieux":
-ville
-autre

Donc déjà ici j'ai un premier dilemme de design.

Ensuite indépendamment de la solution choisie, je veux que mon "lieux" face partie d'une ville. Naturellement, je prévois donc un champs de référence à un node "ville" ou de catégorie "ville".

La le problème est plus coriace car on arrive un node qui devient complexe à créer (pour l'utilisateur). En effet, comment savoir si la ville dans la quelle doit se trouve mon lieux existe déjà? Comment créer un "workflow" qui permettrait de créer un node "par étape"?

Ex:
J'indique les données de base de mon lieux -> je recherche si la ville existe déjà ->
->si oui je la sélectionne
->si non j'en crée une nouvelle
->j'enregistre mon lieux.

Merci pour votre aide :)

Version de Drupal : 

Perso je definirai les villes comme etants les termes d'une taxonomy "localisation" et je ne donnerai les droits de creation d'une nouvelle ville qu'a un admin pour eviter des doublons ou des fautes d'orthographe sur les noms de villes.

Du coup si l'utilisateur veut creer un lieu ds une ville qui n'existe pas t'as 2 otpions:
- il envoit un message a l'admin pour demander la creation d'une nouvelle ville (pas tres tres pratique)
- il assigne comme terme "ville non disponible" et dans le log de creation du contenu (ou dans un champs CCK qui n'apparaitra pas) il precise a l'admin la ville qu'il voulait. Du coup l'admin verifie les contenus qui n'ont pas de ville, les crees et actualise la ville des lieux.

oui ce serrait une piste possible, d'ailleurs si l'on fait référence à un node l'on peut également avoir une autocomplétion. Mais là survient plusieurs problème... l'utilisateur est censé connaître le nom exact du node et si par exemple l'on a plusieurs fois Paris (le nom est utilisé pour plusieurs ville) ont a également un problème... Mais ceci devrait avec un peu de travaille pouvoir être résolu.
Par contre l'utilisateur doit stopper sa saisi si la ville n'existe pas encore afin de la créer avant.

Il faudrait vraiment pouvoir faire une saisi en plusieurs étape.

Ici on parle du plus ou moins du même problème: http://groups.drupal.org/node/4452#comment-21639

Par contre l'utilisateur doit stopper sa saisi si la ville n'existe pas encore afin de la créer avant.
J'avoue que j'ai du mal a saisir le probleme...
Si la ville (ou autre) n'existe pas pourquoi l'utilisateur devrait-il la creer avant son node ?
Dans le cas du free tagging, si ta ville existe, elle va apparaitre dans l'autocompletion, sinon le nouveau tag va se creer et ta ville apparaitra au prochain node cree.

oui ça pourrait le faire c'est vrais. (merci d'ailleurs j'y avais pas pensé, c'est con)

Mais si par exemple l'on veut mettre un événement dans un lieux... l'événement sans le lieux n'as pas de sens car il n'est pas localisé (il manque une donnée indispensable). L'utilisateur VEUT localisé sont événement et vas se sentir dérouté parce qu'il ne peut pas mettre d'adresse.