J'ai créé un type de contenu qui a un champ d'option liste / sélection, et j'ai entré les paires clé / valeur nécessaires pour que la liste de sélection fonctionne.
Des données ont été saisies et il a été décidé que certaines conditions ne s'appliquent plus et qu'elles devraient être supprimées.
Cependant, lorsque j'essaie de supprimer lesdits termes, j'obtiens l'erreur suivante:
Allowed values list: some values are being removed while currently in use.
Évidemment, dans la vie d'un projet, les valeurs vont changer. Quelle est la manière pratique de supprimer des éléments une fois que les nœuds sont associés aux termes répertoriés?
Il s'agit de la chose la plus proche que j'ai pu trouver:
https://drupal.org/node/1653012
Il fait référence à un plugin d6 et à une supercherie de patchs que je préférerais ne pas avoir à utiliser. Si je devais finalement utiliser le correctif pour supprimer la vérification de validation sur ce champ, y a-t-il un inconvénient à laisser ces éléments orphelins sur les nœuds auxquels ils étaient associés?
Mise à jour, je suis de nouveau tombé sur ce problème avec un client gouvernemental qui, au cours des 7 dernières années d'avoir un site Drupal, avait 50 États et territoires dans une liste sélective. Maintenant, la politique a changé et les territoires n'avaient plus besoin d'être inclus. Il est important de pouvoir supprimer des éléments des listes de sélection, et je propose donc une prime.
Je recherche une solution sûre pour pouvoir supprimer des éléments d'une liste de sélection. Ce que je ne sais pas, c'est si cette solution doit mettre à jour l'un des nœuds, car je ne sais pas comment les valeurs de champ sont stockées par rapport au contenu total d'un nœud.
Je suis satisfait d'une solution SQL pure à exécuter dans MySQL; ou, je cherche un module.