Ticket #7575: django-peruvian-regions.patch

File django-peruvian-regions.patch, 3.0 KB (added by Andres Riofrio, 16 years ago)

Changed Peruvian Departments to Regions and added Callao.

  • django/contrib/localflavor/pe/forms.py

     
    77from django.newforms.fields import RegexField, CharField, Select, EMPTY_VALUES
    88from django.utils.translation import ugettext_lazy as _
    99
    10 class PEDepartmentSelect(Select):
     10class PERegionSelect(Select):
    1111    """
    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.
    1313    """
    1414    def __init__(self, attrs=None):
    15         from pe_department import DEPARTMENT_CHOICES
    16         super(PEDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_CHOICES)
     15        from pe_region import REGION_CHOICES
     16        super(PERegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
    1717
     18# TODO: Backwards-compatibility for legacy code.
     19# PEDepartmentSelect ...
     20
    1821class PEDNIField(CharField):
    1922    """
    2023    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 a
    4 formfield.
    5 
    6 This exists in this standalone file so that it's only imported into memory
    7 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

     
    11# -*- coding: utf-8 -*-
    22"""
    3 A list of Peru departaments as `choices` in a
    4 formfield.
     3A list of Peru regions as `choices` in a formfield.
    54
    65This exists in this standalone file so that it's only imported into memory
    76when explicitly needed.
    87"""
    98
    10 DEPARTMENT_CHOICES = (
     9REGION_CHOICES = (
    1110    ('AMA', u'Amazonas'),
    1211    ('ANC', u'Ancash'),
    1312    ('APU', u'Apurímac'),
    1413    ('ARE', u'Arequipa'),
    1514    ('AYA', u'Ayacucho'),
    1615    ('CAJ', u'Cajamarca'),
     16    ('CAL', u'Callao'),
    1717    ('CUS', u'Cusco'),
    1818    ('HUV', u'Huancavelica'),
    1919    ('HUC', u'Huánuco'),
Back to Top