Hola Juan Carlos,
bueno como no soy un programador, no te puedo dar una receta mágica para
esto pero te puedo indicar un camino.
Recuerdo que se ha hablado de este tema en la lista de nuestros colegas
italianos, ya que en Italia la administración publica es organizada más
o meno en la misma manera de España:
http://plone-regional-forums.221720.n2.nabble.com/province-comuni-td7452357.html
Perdona, el enlace es en italiano, básicamente le han aconsejado un par
de productos:
* http://pypi.python.org/pypi/collective.vdexvocabulary
* http://pypi.python.org/pypi/redturtle.entiterritoriali/0.2
El segundo creo que es el que te puede interesar más ya que usa un BBDD
en sqlite3 con SqlAlchemy.
También he encontrado este paquete que puede ser interesante mirar:
http://plone.org/products/collective.itvalidators
en practica lo que hace es validare los códigos postales italianos (CAP:
Codice Avviamento Postale) y otras cosas, en este caso la documentación
es en ingles.
Saludos,
Danilo
On 13/10/12 12:51, Juan Carlos Coruña wrote:
Hola gente,
Se me plantea una duda que es la que menciono en el asunto de este correo.
Lo explicaré mejor: En los usuarios de Plone he añadido los campos
país, ciudad, código postal y provincia pero deseo que se pueda
seleccionar desde un vocabulario para que solamente se puedan
seleccionar los términos disponibles: 3 países, ~60 provincias,
~10.000 ciudades y ~30.000 códigos postales.
La duda que tengo es como almacenar estos metadatos en Plone. He
considerado estas alternativas:
* collective.vdexvocabulary
<https://github.com/collective/collective.vdexvocabulary>
* Objetos dexterity creados al efecto con 4 niveles de jerarquía
(los códigos postales serían un atributo de ciudad): códigos
postales -> países -> provincias -> ciudades.codigosPostales
* sqlalchemy: Implementar toda la infraestructura de sqlalchemy
junto con un interface crud igual es demasiado.
* plone.app.registry: Definiendo una estructura para almacenarlos,
p.ej. pais|provincia|ciudad|codPostal1|codPostal2|.... Esto me
parece engorroso de gestionar aunque hay que tener en cuenta que
raramente se modifican estos datos.
* eval(dict(...)): Almacenar la estructura de códigos postales en un
dictionario que se encuentre en un archivo. Para gestionarlos se
tendría que editar directamente el archivo.
¿Que otras alternativas se os ocurren?
Un saludo.
--
Juan Carlos Coruña
_______________________________________________
Usuarios-Plone mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone
--
Danilo Dellaquila
Director Técnico
K-Gigas Computers S.L.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Empresa:http://www.k-gigas.es
Hosting:http://www.k-gigas.com
Blog:http://danilodellaquila.com
_______________________________________________
Usuarios-Plone mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone