Italy (it)¶
Forms¶
IT-specific Form helpers
- class localflavor.it.forms.ITPhoneNumberField(max_length=None, min_length=None, *args, **kwargs)[source]¶
A form field that validates input as an Italian phone number. Will strip any +39 country prefix from the number.
New in version 1.1.
- class localflavor.it.forms.ITProvinceSelect(attrs=None)[source]¶
A Select widget that uses a list of IT provinces as its choices.
- class localflavor.it.forms.ITRegionProvinceSelect(attrs=None)[source]¶
A Select widget that uses a named group list of IT regions mapped to regions as its choices.
- class localflavor.it.forms.ITRegionSelect(attrs=None)[source]¶
A Select widget that uses a list of IT regions as its choices.
- class localflavor.it.forms.ITSocialSecurityNumberField(max_length=None, min_length=None, *args, **kwargs)[source]¶
A form field that validates Italian Social Security numbers (codice fiscale) for both persons and entities.
For reference see http://www.agenziaentrate.it/ and search for:
- ‘Informazioni sulla codificazione delle persone fisiche’ for persons’ SSN
- ‘Codice fiscale Modello AA5/6’ for entities’ SSN
Changed in version 1.1.
The ITSocialSecurityNumberField now also accepts SSN values for entities (numeric-only form).
Utilities¶
- localflavor.it.util.ssn_check_digit(value)[source]¶
Calculate Italian social security number check digit.
- localflavor.it.util.ssn_validation(ssn_value)[source]¶
Validate Italian SSN for persons
ValueError is raised if validation fails.
Data¶
- localflavor.it.it_province.PROVINCE_CHOICES = (('AG', 'Agrigento'), ('AL', 'Alessandria'), ('AN', 'Ancona'), ('AO', 'Aosta'), ('AR', 'Arezzo'), ('AP', 'Ascoli Piceno'), ('AT', 'Asti'), ('AV', 'Avellino'), ('BA', 'Bari'), ('BT', 'Barletta-Andria-Trani'), ('BL', 'Belluno'), ('BN', 'Benevento'), ('BG', 'Bergamo'), ('BI', 'Biella'), ('BO', 'Bologna'), ('BZ', 'Bolzano/Bozen'), ('BS', 'Brescia'), ('BR', 'Brindisi'), ('CA', 'Cagliari'), ('CL', 'Caltanissetta'), ('CB', 'Campobasso'), ('CI', 'Carbonia-Iglesias'), ('CE', 'Caserta'), ('CT', 'Catania'), ('CZ', 'Catanzaro'), ('CH', 'Chieti'), ('CO', 'Como'), ('CS', 'Cosenza'), ('CR', 'Cremona'), ('KR', 'Crotone'), ('CN', 'Cuneo'), ('EN', 'Enna'), ('FM', 'Fermo'), ('FE', 'Ferrara'), ('FI', 'Firenze'), ('FG', 'Foggia'), ('FC', 'Forlì-Cesena'), ('FR', 'Frosinone'), ('GE', 'Genova'), ('GO', 'Gorizia'), ('GR', 'Grosseto'), ('IM', 'Imperia'), ('IS', 'Isernia'), ('SP', 'La Spezia'), ('AQ', 'L’Aquila'), ('LT', 'Latina'), ('LE', 'Lecce'), ('LC', 'Lecco'), ('LI', 'Livorno'), ('LO', 'Lodi'), ('LU', 'Lucca'), ('MC', 'Macerata'), ('MN', 'Mantova'), ('MS', 'Massa-Carrara'), ('MT', 'Matera'), ('VS', 'Medio Campidano'), ('ME', 'Messina'), ('MI', 'Milano'), ('MO', 'Modena'), ('MB', 'Monza e Brianza'), ('NA', 'Napoli'), ('NO', 'Novara'), ('NU', 'Nuoro'), ('OG', 'Ogliastra'), ('OT', 'Olbia-Tempio'), ('OR', 'Oristano'), ('PD', 'Padova'), ('PA', 'Palermo'), ('PR', 'Parma'), ('PV', 'Pavia'), ('PG', 'Perugia'), ('PU', 'Pesaro e Urbino'), ('PE', 'Pescara'), ('PC', 'Piacenza'), ('PI', 'Pisa'), ('PT', 'Pistoia'), ('PN', 'Pordenone'), ('PZ', 'Potenza'), ('PO', 'Prato'), ('RG', 'Ragusa'), ('RA', 'Ravenna'), ('RC', 'Reggio Calabria'), ('RE', 'Reggio Emilia'), ('RI', 'Rieti'), ('RN', 'Rimini'), ('RM', 'Roma'), ('RO', 'Rovigo'), ('SA', 'Salerno'), ('SS', 'Sassari'), ('SV', 'Savona'), ('SI', 'Siena'), ('SR', 'Siracusa'), ('SO', 'Sondrio'), ('TA', 'Taranto'), ('TE', 'Teramo'), ('TR', 'Terni'), ('TO', 'Torino'), ('TP', 'Trapani'), ('TN', 'Trento'), ('TV', 'Treviso'), ('TS', 'Trieste'), ('UD', 'Udine'), ('VA', 'Varese'), ('VE', 'Venezia'), ('VB', 'Verbano Cusio Ossola'), ('VC', 'Vercelli'), ('VR', 'Verona'), ('VV', 'Vibo Valentia'), ('VI', 'Vicenza'), ('VT', 'Viterbo'))¶
An alphabetical list of provinces
- localflavor.it.it_province.PROVINCE_REGIONS = {'PC': 'EMR', 'BG': 'LOM', 'AL': 'PMN', 'TA': 'PUG', 'FG': 'PUG', 'LO': 'LOM', 'PZ': 'BAS', 'CA': 'SAR', 'PI': 'TOS', 'SA': 'CAM', 'MI': 'LOM', 'NA': 'CAM', 'AQ': 'ABR', 'LT': 'LAZ', 'CZ': 'CAL', 'VS': 'SAR', 'CH': 'ABR', 'EN': 'SIC', 'LU': 'TOS', 'BL': 'VEN', 'RE': 'EMR', 'OR': 'SAR', 'RC': 'CAL', 'MN': 'LOM', 'GE': 'LIG', 'MT': 'BAS', 'SO': 'LOM', 'FC': 'EMR', 'CB': 'MOL', 'FM': 'MAR', 'SR': 'SIC', 'BR': 'PUG', 'IM': 'LIG', 'BZ': 'TAA', 'BT': 'PUG', 'BN': 'CAM', 'GR': 'TOS', 'PE': 'ABR', 'MO': 'EMR', 'UD': 'FVG', 'PT': 'TOS', 'RN': 'EMR', 'CE': 'CAM', 'VV': 'CAL', 'OT': 'SAR', 'PO': 'TOS', 'RM': 'LAZ', 'OG': 'SAR', 'FI': 'TOS', 'TV': 'VEN', 'AV': 'CAM', 'TE': 'ABR', 'BO': 'EMR', 'RO': 'VEN', 'CI': 'SAR', 'CL': 'SIC', 'AR': 'TOS', 'TO': 'PMN', 'SS': 'SAR', 'RI': 'LAZ', 'SP': 'LIG', 'VA': 'LOM', 'ME': 'SIC', 'PR': 'EMR', 'MB': 'LOM', 'CN': 'PMN', 'AP': 'MAR', 'PV': 'LOM', 'AG': 'SIC', 'PA': 'SIC', 'AT': 'PMN', 'FE': 'EMR', 'BS': 'LOM', 'PG': 'UMB', 'VC': 'PMN', 'RA': 'EMR', 'BI': 'PMN', 'CT': 'SIC', 'FR': 'LAZ', 'TN': 'TAA', 'TR': 'UMB', 'SV': 'LIG', 'RG': 'SIC', 'CS': 'CAL', 'CR': 'LOM', 'VB': 'PMN', 'VT': 'LAZ', 'VE': 'VEN', 'PN': 'FVG', 'NU': 'SAR', 'MS': 'TOS', 'TP': 'SIC', 'TS': 'FVG', 'SI': 'TOS', 'PU': 'MAR', 'BA': 'PUG', 'CO': 'LOM', 'VR': 'VEN', 'AN': 'MAR', 'LC': 'LOM', 'LI': 'TOS', 'GO': 'FVG', 'IS': 'MOL', 'MC': 'MAR', 'AO': 'VAO', 'LE': 'PUG', 'NO': 'PMN', 'PD': 'VEN', 'VI': 'VEN', 'KR': 'CAL'}¶
A dictionary of provinces mapped to regions
New in version 1.1.
- localflavor.it.it_region.REGION_CHOICES = (('ABR', 'Abruzzo'), ('BAS', 'Basilicata'), ('CAL', 'Calabria'), ('CAM', 'Campania'), ('EMR', 'Emilia-Romagna'), ('FVG', 'Friuli-Venezia Giulia'), ('LAZ', 'Lazio'), ('LIG', 'Liguria'), ('LOM', 'Lombardia'), ('MAR', 'Marche'), ('MOL', 'Molise'), ('PMN', 'Piemonte'), ('PUG', 'Puglia'), ('SAR', 'Sardegna'), ('SIC', 'Sicilia'), ('TOS', 'Toscana'), ('TAA', 'Trentino-Alto Adige'), ('UMB', 'Umbria'), ('VAO', 'Valle d’Aosta'), ('VEN', 'Veneto'))¶
An alphabetical list of regions
- localflavor.it.it_region.REGION_PROVINCES = {'BAS': ['MT', 'PZ'], 'LIG': ['GE', 'IM', 'SP', 'SV'], 'PUG': ['BA', 'BR', 'BT', 'FG', 'LE', 'TA'], 'CAM': ['AV', 'BN', 'CE', 'NA', 'SA'], 'LOM': ['BG', 'BS', 'CO', 'CR', 'LC', 'LO', 'MB', 'MI', 'MN', 'PV', 'SO', 'VA'], 'CAL': ['CS', 'CZ', 'KR', 'RC', 'VV'], 'MOL': ['CB', 'IS'], 'LAZ': ['FR', 'LT', 'RI', 'RM', 'VT'], 'UMB': ['PG', 'TR'], 'MAR': ['AN', 'AP', 'FM', 'MC', 'PU'], 'FVG': ['GO', 'PN', 'TS', 'UD'], 'PMN': ['AL', 'AT', 'BI', 'CN', 'NO', 'TO', 'VB', 'VC'], 'TOS': ['AR', 'FI', 'GR', 'LI', 'LU', 'MS', 'PI', 'PO', 'PT', 'SI'], 'SAR': ['CA', 'CI', 'NU', 'OG', 'OR', 'OT', 'SS', 'VS'], 'VEN': ['BL', 'PD', 'RO', 'TV', 'VE', 'VI', 'VR'], 'ABR': ['AQ', 'CH', 'PE', 'TE'], 'TAA': ['BZ', 'TN'], 'EMR': ['BO', 'FC', 'FE', 'MO', 'PC', 'PR', 'RA', 'RE', 'RN'], 'SIC': ['AG', 'CL', 'CT', 'EN', 'ME', 'PA', 'RG', 'SR', 'TP'], 'VAO': ['AO']}¶
A dictionary of regions mapped to provinces
New in version 1.1.
- localflavor.it.it_region.REGION_PROVINCE_CHOICES = [('Abruzzo', (('CH', 'Chieti'), ('AQ', 'L’Aquila'), ('PE', 'Pescara'), ('TE', 'Teramo'))), ('Basilicata', (('MT', 'Matera'), ('PZ', 'Potenza'))), ('Calabria', (('CZ', 'Catanzaro'), ('CS', 'Cosenza'), ('KR', 'Crotone'), ('RC', 'Reggio Calabria'), ('VV', 'Vibo Valentia'))), ('Campania', (('AV', 'Avellino'), ('BN', 'Benevento'), ('CE', 'Caserta'), ('NA', 'Napoli'), ('SA', 'Salerno'))), ('Emilia-Romagna', (('BO', 'Bologna'), ('FE', 'Ferrara'), ('FC', 'Forlì-Cesena'), ('MO', 'Modena'), ('PR', 'Parma'), ('PC', 'Piacenza'), ('RA', 'Ravenna'), ('RE', 'Reggio Emilia'), ('RN', 'Rimini'))), ('Friuli-Venezia Giulia', (('GO', 'Gorizia'), ('PN', 'Pordenone'), ('TS', 'Trieste'), ('UD', 'Udine'))), ('Lazio', (('FR', 'Frosinone'), ('LT', 'Latina'), ('RI', 'Rieti'), ('RM', 'Roma'), ('VT', 'Viterbo'))), ('Liguria', (('GE', 'Genova'), ('IM', 'Imperia'), ('SP', 'La Spezia'), ('SV', 'Savona'))), ('Lombardia', (('BG', 'Bergamo'), ('BS', 'Brescia'), ('CO', 'Como'), ('CR', 'Cremona'), ('LC', 'Lecco'), ('LO', 'Lodi'), ('MN', 'Mantova'), ('MI', 'Milano'), ('MB', 'Monza e Brianza'), ('PV', 'Pavia'), ('SO', 'Sondrio'), ('VA', 'Varese'))), ('Marche', (('AN', 'Ancona'), ('AP', 'Ascoli Piceno'), ('FM', 'Fermo'), ('MC', 'Macerata'), ('PU', 'Pesaro e Urbino'))), ('Molise', (('CB', 'Campobasso'), ('IS', 'Isernia'))), ('Piemonte', (('AL', 'Alessandria'), ('AT', 'Asti'), ('BI', 'Biella'), ('CN', 'Cuneo'), ('NO', 'Novara'), ('TO', 'Torino'), ('VB', 'Verbano Cusio Ossola'), ('VC', 'Vercelli'))), ('Puglia', (('BA', 'Bari'), ('BT', 'Barletta-Andria-Trani'), ('BR', 'Brindisi'), ('FG', 'Foggia'), ('LE', 'Lecce'), ('TA', 'Taranto'))), ('Sardegna', (('CA', 'Cagliari'), ('CI', 'Carbonia-Iglesias'), ('VS', 'Medio Campidano'), ('NU', 'Nuoro'), ('OG', 'Ogliastra'), ('OT', 'Olbia-Tempio'), ('OR', 'Oristano'), ('SS', 'Sassari'))), ('Sicilia', (('AG', 'Agrigento'), ('CL', 'Caltanissetta'), ('CT', 'Catania'), ('EN', 'Enna'), ('ME', 'Messina'), ('PA', 'Palermo'), ('RG', 'Ragusa'), ('SR', 'Siracusa'), ('TP', 'Trapani'))), ('Toscana', (('AR', 'Arezzo'), ('FI', 'Firenze'), ('GR', 'Grosseto'), ('LI', 'Livorno'), ('LU', 'Lucca'), ('MS', 'Massa-Carrara'), ('PI', 'Pisa'), ('PT', 'Pistoia'), ('PO', 'Prato'), ('SI', 'Siena'))), ('Trentino-Alto Adige', (('BZ', 'Bolzano/Bozen'), ('TN', 'Trento'))), ('Umbria', (('PG', 'Perugia'), ('TR', 'Terni'))), ('Valle d’Aosta', (('AO', 'Aosta'),)), ('Veneto', (('BL', 'Belluno'), ('PD', 'Padova'), ('RO', 'Rovigo'), ('TV', 'Treviso'), ('VE', 'Venezia'), ('VR', 'Verona'), ('VI', 'Vicenza')))]¶
A alphabetical list of provinces mapped to regions
New in version 1.1.