Today has been committed to Django trunk version spanish localflavor patch.
It includes selector fields for provinces and regions, and validation form functions for postal codes, phone numbers, and nif and ccc codes.
Patch was started by Ricardo J Barrios, contributed by Rob Oggie and finished by myself, who mistakenly doesn't appear as an author of it. :)
I hope you like it, and comments always will be very welcome.
Whoops .. sorry about leaving you off the commit message. Just a brain failure on my part when I typed it; I know you did a lot of the finishing touches there and it's appreciated.
ReplyDeleteFelicidades y gracias por el localflavor para España.
ReplyDeleteYo estaba realizando un trabajo similar. He visto que has incluido el check para NIF, NIE y CIF (no he podido ver aún si contemplas los CIFs viejos). También he visto que has usado los dos primeros dígitos del código postal para dar un valor a cada provincia. En mi código he usado los dos caracteres de la ISO 3166-2, así por ejemplo, la entrada de málaga quedaría como ('MA', _('Málaga')) (aunque realmente he usado unicode para las cadenas: u'Málaga') ¿Qué ventaja tiene seguir el CP en vez de la ISO?
También he podido ver que has incluido los test para tu código. ¿Sabes cómo puedo ejecutar esos test de regresión?
Hola Marc,
ReplyDeleteMil gracias por el aporte, impecable.
Tengo un problema usando el widget ESProvinceSelect y es que la provincia se almacena en la BBDD como un número y quiero sacar el nombre en una template. Lo he intentado con get_provincia_display y no funciona.
La única manera de hacerlo funcionar es añadiendo la lista de provincias como CHOICES del model.
Tienes alguna solución mas elegante?
Fabio, pués creo que el get_provincia_display debería funcionar. Asegurate que no tienes algo mal ahí, y si no ponlo en django-users, a ver si se trata de un bug, o qué.
ReplyDelete