Ticket #7575: django-peruvian-regions.patch
File django-peruvian-regions.patch, 3.0 KB (added by , 16 years ago) |
---|
-
django/contrib/localflavor/pe/forms.py
7 7 from django.newforms.fields import RegexField, CharField, Select, EMPTY_VALUES 8 8 from django.utils.translation import ugettext_lazy as _ 9 9 10 class PE DepartmentSelect(Select):10 class PERegionSelect(Select): 11 11 """ 12 A Select widget that uses a list of Peruvian Departments as its choices.12 A Select widget that uses a list of Peruvian Regions as its choices. 13 13 """ 14 14 def __init__(self, attrs=None): 15 from pe_ department import DEPARTMENT_CHOICES16 super(PE DepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_CHOICES)15 from pe_region import REGION_CHOICES 16 super(PERegionSelect, self).__init__(attrs, choices=REGION_CHOICES) 17 17 18 # TODO: Backwards-compatibility for legacy code. 19 # PEDepartmentSelect ... 20 18 21 class PEDNIField(CharField): 19 22 """ 20 23 A field that validates `Documento Nacional de IdentidadŽ (DNI) numbers. -
django/contrib/localflavor/pe/pe_department.py
1 # -*- coding: utf-8 -*-2 """3 A list of Peru departaments as `choices` in a4 formfield.5 6 This exists in this standalone file so that it's only imported into memory7 when explicitly needed.8 """9 10 DEPARTMENT_CHOICES = (11 ('AMA', u'Amazonas'),12 ('ANC', u'Ancash'),13 ('APU', u'Apurímac'),14 ('ARE', u'Arequipa'),15 ('AYA', u'Ayacucho'),16 ('CAJ', u'Cajamarca'),17 ('CUS', u'Cusco'),18 ('HUV', u'Huancavelica'),19 ('HUC', u'Huánuco'),20 ('ICA', u'Ica'),21 ('JUN', u'Junín'),22 ('LAL', u'La Libertad'),23 ('LAM', u'Lambayeque'),24 ('LIM', u'Lima'),25 ('LOR', u'Loreto'),26 ('MDD', u'Madre de Dios'),27 ('MOQ', u'Moquegua'),28 ('PAS', u'Pasco'),29 ('PIU', u'Piura'),30 ('PUN', u'Puno'),31 ('SAM', u'San Martín'),32 ('TAC', u'Tacna'),33 ('TUM', u'Tumbes'),34 ('UCA', u'Ucayali'),35 ) -
django/contrib/localflavor/pe/pe_region.py
1 1 # -*- coding: utf-8 -*- 2 2 """ 3 A list of Peru departaments as `choices` in a 4 formfield. 3 A list of Peru regions as `choices` in a formfield. 5 4 6 5 This exists in this standalone file so that it's only imported into memory 7 6 when explicitly needed. 8 7 """ 9 8 10 DEPARTMENT_CHOICES = (9 REGION_CHOICES = ( 11 10 ('AMA', u'Amazonas'), 12 11 ('ANC', u'Ancash'), 13 12 ('APU', u'Apurímac'), 14 13 ('ARE', u'Arequipa'), 15 14 ('AYA', u'Ayacucho'), 16 15 ('CAJ', u'Cajamarca'), 16 ('CAL', u'Callao'), 17 17 ('CUS', u'Cusco'), 18 18 ('HUV', u'Huancavelica'), 19 19 ('HUC', u'Huánuco'),