| """ |
| 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', |
| } |
| |