Peru (pe)

Forms

PE-specific Form helpers.

class localflavor.pe.forms.PEDNIField(max_length=8, min_length=8, **kwargs)[source]

A field that validates Documento Nacional de Identidad (DNI) numbers.

clean(value)[source]

Value must be a string in the XXXXXXXX formats.

class localflavor.pe.forms.PERUCField(max_length=11, min_length=11, **kwargs)[source]

This field validates a RUC (Registro Unico de Contribuyentes).

A RUC is of the form XXXXXXXXXXX.

clean(value)[source]

Value must be an 11-digit number.

class localflavor.pe.forms.PERegionSelect(attrs=None)[source]

A Select widget that uses a list of Peruvian Regions as its choices.

Data

localflavor.pe.pe_region.REGION_CHOICES = (('AMA', 'Amazonas'), ('ANC', 'Ancash'), ('APU', 'Apurímac'), ('ARE', 'Arequipa'), ('AYA', 'Ayacucho'), ('CAJ', 'Cajamarca'), ('CAL', 'Callao'), ('CUS', 'Cusco'), ('HUV', 'Huancavelica'), ('HUC', 'Huánuco'), ('ICA', 'Ica'), ('JUN', 'Junín'), ('LAL', 'La Libertad'), ('LAM', 'Lambayeque'), ('LIM', 'Lima'), ('LOR', 'Loreto'), ('MDD', 'Madre de Dios'), ('MOQ', 'Moquegua'), ('PAS', 'Pasco'), ('PIU', 'Piura'), ('PUN', 'Puno'), ('SAM', 'San Martín'), ('TAC', 'Tacna'), ('TUM', 'Tumbes'), ('UCA', 'Ucayali'))

A list of Peru regions as choices in a formfield.