He creado un tipo de contenido que tiene un campo de opción de lista / selección, y he introducido los pares clave | valor según sea necesario para que funcione la lista de selección.
Se ingresaron datos y se decidió que ciertos términos ya no se aplican y que deberían eliminarse.
Sin embargo, cuando intento eliminar dichos términos, aparece el siguiente error:
Allowed values list: some values are being removed while currently in use.
Obviamente, en la vida de un proyecto, los valores van a cambiar. ¿Cuál es una forma práctica de eliminar elementos una vez que los nodos están asociados con los términos enumerados?
Esto es lo más cercano que pude encontrar:
https://drupal.org/node/1653012
Hace referencia a un complemento d6 y algunos trucos de parches que preferiría no tener que recurrir. Si finalmente tuve que recurrir al uso del parche para eliminar la verificación de validación en ese campo, ¿hay algún daño en dejar esos elementos huérfanos en los nodos con los que estaban asociados?
Actualización, me he encontrado nuevamente con este problema con un cliente gubernamental que, durante los últimos 7 años de tener un sitio de Drupal, ha tenido 50 estados y territorios en una lista selecta. Ahora, la política ha cambiado y los territorios ya no necesitan ser incluidos. Poder eliminar elementos de las listas seleccionadas es importante, y por lo tanto estoy ofreciendo una recompensa.
Estoy buscando una solución segura para poder eliminar elementos de una lista seleccionada. Lo que no sé es si esa solución debería actualizar alguno de los nodos, ya que no estoy seguro de cómo se almacenan los valores de campo en relación con el contenido total de un nodo.
Estoy contento con una solución SQL pura para ejecutar en MySQL; o estoy buscando un módulo.