Ticket #4808: cl_regiones.patch
File cl_regiones.patch, 3.5 KB (added by , 17 years ago) |
---|
-
django/contrib/localflavor/cl/cl_regions.py
1 # -*- coding: utf-8 -*- 2 """ 3 A list of Chilean regions as `choices` in a formfield. 4 5 This exists in this standalone file so that it's only imported into memory 6 when explicitly needed. 7 """ 8 9 REGION_CHOICES = ( 10 ('RM', u'Región Metropolitana de Santiago'), 11 ('I', u'Región de Tarapacá'), 12 ('II', u'Región de Antofagasta'), 13 ('III', u'Región de Atacama'), 14 ('IV', u'Región de Coquimbo'), 15 ('V', u'Región de Valparaíso'), 16 ('VI', u'Región del Libertador Bernardo O\'Higgins'), 17 ('VII', u'Región del Maule'), 18 ('VIII',u'Región del Bío Bío'), 19 ('IX', u'Región de la Araucanía'), 20 ('X', u'Región de los Lagos'), 21 ('XI', u'Región de Aysén del General Carlos Ibáñez del Campo'), 22 ('XII', u'Región de Magallanes y la Antártica Chilena'), 23 ('XIV', u'Región de Los Ríos'), 24 ('XV', u'Región de Arica-Parinacota'), 25 ) -
django/contrib/localflavor/cl/forms.py
3 3 """ 4 4 5 5 from django.newforms import ValidationError 6 from django.newforms.fields import RegexField, EMPTY_VALUES6 from django.newforms.fields import RegexField, Select, EMPTY_VALUES 7 7 from django.utils.translation import ugettext 8 8 from django.utils.encoding import smart_unicode 9 9 10 11 class CLRegionSelect(Select): 12 """ 13 A Select widget that uses a list of Chilean Regions (Regiones) 14 as its choices. 15 """ 16 def __init__(self, attrs=None): 17 from cl_regions import REGION_CHOICES 18 super(CLRegionSelect, self).__init__(attrs, choices=REGION_CHOICES) 19 10 20 class CLRutField(RegexField): 11 21 """ 12 22 Chilean "Rol Unico Tributario" (RUT) field. This is the Chilean national -
tests/regressiontests/forms/localflavor.py
1356 1356 ... 1357 1357 ValidationError: [u'Enter valid a Chilean RUT. The format is XX.XXX.XXX-X.'] 1358 1358 1359 1360 ## CLRegionSelect ######################################################### 1361 >>> from django.contrib.localflavor.cl.forms import CLRegionSelect 1362 >>> f = CLRegionSelect() 1363 1364 >>> f.render('foo', 'bar') 1365 u'<select name="foo">\n<option value="RM">Regi\xf3n Metropolitana de Santiago</option>\n<option value="I">Regi\xf3n de Tarapac\xe1</option>\n<option value="II">Regi\xf3n de Antofagasta</option>\n<option value="III">Regi\xf3n de Atacama</option>\n<option value="IV">Regi\xf3n de Coquimbo</option>\n<option value="V">Regi\xf3n de Valpara\xedso</option>\n<option value="VI">Regi\xf3n del Libertador Bernardo O'Higgins</option>\n<option value="VII">Regi\xf3n del Maule</option>\n<option value="VIII">Regi\xf3n del B\xedo B\xedo</option>\n<option value="IX">Regi\xf3n de la Araucan\xeda</option>\n<option value="X">Regi\xf3n de los Lagos</option>\n<option value="XI">Regi\xf3n de Ays\xe9n del General Carlos Ib\xe1\xf1ez del Campo</option>\n<option value="XII">Regi\xf3n de Magallanes y la Ant\xe1rtica Chilena</option>\n<option value="XIV">Regi\xf3n de Los R\xedos</option>\n<option value="XV">Regi\xf3n de Arica-Parinacota</option>\n</select>' 1366 1359 1367 """ 1368