/django/contrib/localflavor/in_/in_states.py
Python | 84 lines | 77 code | 0 blank | 7 comment | 4 complexity | eb00d29bf6f8a6d87763fae182548655 MD5 | raw file
Possible License(s): BSD-3-Clause
- """
- A mapping of state misspellings/abbreviations to normalized abbreviations, and
- an alphabetical list of states for use as `choices` in a formfield.
- This exists in this standalone file so that it's only imported into memory
- when explicitly needed.
- """
- STATE_CHOICES = (
- ('KA', 'Karnataka'),
- ('AP', 'Andhra Pradesh'),
- ('KL', 'Kerala'),
- ('TN', 'Tamil Nadu'),
- ('MH', 'Maharashtra'),
- ('UP', 'Uttar Pradesh'),
- ('GA', 'Goa'),
- ('GJ', 'Gujarat'),
- ('RJ', 'Rajasthan'),
- ('HP', 'Himachal Pradesh'),
- ('JK', 'Jammu and Kashmir'),
- ('AR', 'Arunachal Pradesh'),
- ('AS', 'Assam'),
- ('BR', 'Bihar'),
- ('CG', 'Chattisgarh'),
- ('HR', 'Haryana'),
- ('JH', 'Jharkhand'),
- ('MP', 'Madhya Pradesh'),
- ('MN', 'Manipur'),
- ('ML', 'Meghalaya'),
- ('MZ', 'Mizoram'),
- ('NL', 'Nagaland'),
- ('OR', 'Orissa'),
- ('PB', 'Punjab'),
- ('SK', 'Sikkim'),
- ('TR', 'Tripura'),
- ('UA', 'Uttarakhand'),
- ('WB', 'West Bengal'),
- # Union Territories
- ('AN', 'Andaman and Nicobar'),
- ('CH', 'Chandigarh'),
- ('DN', 'Dadra and Nagar Haveli'),
- ('DD', 'Daman and Diu'),
- ('DL', 'Delhi'),
- ('LD', 'Lakshadweep'),
- ('PY', 'Pondicherry'),
- )
- STATES_NORMALIZED = {
- 'ka': 'KA',
- 'karnatka': 'KA',
- 'tn': 'TN',
- 'tamilnad': 'TN',
- 'tamilnadu': 'TN',
- 'andra pradesh': 'AP',
- 'andrapradesh': 'AP',
- 'andhrapradesh': 'AP',
- 'maharastra': 'MH',
- 'mh': 'MH',
- 'ap': 'AP',
- 'dl': 'DL',
- 'dd': 'DD',
- 'br': 'BR',
- 'ar': 'AR',
- 'sk': 'SK',
- 'kl': 'KL',
- 'ga': 'GA',
- 'rj': 'RJ',
- 'rajastan': 'RJ',
- 'rajasthan': 'RJ',
- 'hp': 'HP',
- 'ua': 'UA',
- 'up': 'UP',
- 'mp': 'MP',
- 'mz': 'MZ',
- 'bengal': 'WB',
- 'westbengal': 'WB',
- 'mizo': 'MZ',
- 'orisa': 'OR',
- 'odisa': 'OR',
- 'or': 'OR',
- 'ar': 'AR',
- }