/[pac]/CMFGeographics/Extensions/Install.py
ViewVC logotype

Diff of /CMFGeographics/Extensions/Install.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by tvon, Mon Sep 29 12:14:47 2003 UTC revision 1.6 by tvon, Fri Oct 3 18:30:38 2003 UTC
# Line 1  Line 1 
1  from Products.CMFCore.utils import getToolByName  from Products.CMFCore.utils import getToolByName
2  from Products.Archetypes.public import listTypes  from Products.Archetypes.public import listTypes
3  from Products.Archetypes.Extensions.utils import installTypes, install_subskin  from Products.Archetypes.Extensions.utils import installTypes, install_subskin
4    
5  from Products.CMFGeographics.config import *  from Products.CMFGeographics.config import *
6    from Products.CMFGeographics.properties import *
7    
8  from StringIO import StringIO  from StringIO import StringIO
9    
# Line 12  def install(self): Line 14  def install(self):
14    
15      install_subskin(self, out, GLOBALS)      install_subskin(self, out, GLOBALS)
16    
   
     # Setup the properties  
     #  
     #url = getToolByName(self, 'portal_url')  
     #dprop = self.invokeFactory('Folder', id='geographic_properties')  
   
     props = []  
   
     # Taken from http://www.usps.com/ncsc/lookups/usps_abbreviations.html  
     props.append(['us_states', [  
             "|Any",  
            'AL|Alabama',  
            'AK|Alaska',  
            'AS|American Samoa',  
            'AZ|Arizona',  
            'AR|Arkansas',  
            'CA|California',  
            'CO|Colorado',  
            'CT|Connecticut',  
            'DE|Deleware',  
            'DC|District of Columbia',  
            'FM|Federated States of Micronesia',  
            'FL|Florida',  
            'GA|Georgia',  
            'GU|Guam',  
            'HI|Hawaii',  
            'ID|Idaho',  
            'IL|Illinois',  
            'IN|Indiana',  
            'IA|Iowa',  
            'KS|Kansas',  
            'KY|Kentucky',  
            'LA|Louisiana',  
            'ME|Maine',  
            'MH|Marshall Islands',  
            'MD|Maryland',  
            'MA|Massachusetts',  
            'MI|Michigan',  
            'MN|Minnesota',  
            'MS|Mississippi',  
            'MO|Missouri',  
            'MT|Montana',  
            'NE|Nebraska',  
            'NV|Nevada',  
            'NH|New Hampshire',  
            'NJ|New Jersey',  
            'NM|New Mexico',  
            'NY|New York',  
            'NC|North Carolina',  
            'ND|North Dakota',  
            'MP|Northern Mariana Islands',  
            'OH|Ohio',  
            'OK|Oklahoma',  
            'OR|Oregon', 'PW|Palau',  
            'PA|Pennsylvania',  
            'PR|Puerto Rico',  
            'RI|Rhode Island',  
            'SC|South Carolina',  
            'SD|South Dakota',  
            'TN|Tennessee',  
            'TX|Texas',  
            'UT|Utah',  
            'VT|Vermont',  
            'VI|Vrigin Islands',  
            'VA|Virginia',  
            'WA|Washington',  
            'WV|West Virginia',  
            'WI|Wisocnsin',  
            'WY|Wyoming'  
             ], 'lines'])  
   
     # TODO: fix the case  
     # Taken from:  
     # http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/  
     props.append(['countries',[  
             "|Any",  
             "AF|AFGHANISTAN",  
             "AL|ALBANIA",  
             "DZ|ALGERIA",  
             "AS|AMERICAN SAMOA",  
             "AD|ANDORRA",  
             "AO|ANGOLA",  
             "AI|ANGUILLA",  
             "AQ|ANTARCTICA",  
             "AG|ANTIGUA AND BARBUDA",  
             "AR|ARGENTINA",  
             "AM|ARMENIA",  
             "AW|ARUBA",  
             "AU|AUSTRALIA",  
             "AT|AUSTRIA",  
             "AZ|AZERBAIJAN",  
             "BS|BAHAMAS",  
             "BH|BAHRAIN",  
             "BD|BANGLADESH",  
             "BB|BARBADOS",  
             "BY|BELARUS",  
             "BE|BELGIUM",  
             "BZ|BELIZE",  
             "BJ|BENIN",  
             "BM|BERMUDA",  
             "BT|BHUTAN",  
             "BO|BOLIVIA",  
             "BA|BOSNIA AND HERZEGOVINA",  
             "BW|BOTSWANA",  
             "BV|BOUVET ISLAND",  
             "BR|BRAZIL",  
             "IO|BRITISH INDIAN OCEAN TERRITORY",  
             "BN|BRUNEI DARUSSALAM",  
             "BG|BULGARIA",  
             "BF|BURKINA FASO",  
             "BI|BURUNDI",  
             "KH|CAMBODIA",  
             "CM|CAMEROON",  
             "CA|CANADA",  
             "CV|CAPE VERDE",  
             "KY|CAYMAN ISLANDS",  
             "CF|CENTRAL AFRICAN REPUBLIC",  
             "TD|CHAD",  
             "CL|CHILE",  
             "CN|CHINA",  
             "CX|CHRISTMAS ISLAND",  
             "CC|COCOS (KEELING) ISLANDS",  
             "CO|COLOMBIA",  
             "KM|COMOROS",  
             "CG|CONGO",  
             "CD|CONGO, THE DEMOCRATIC REPUBLIC OF THE",  
             "CK|COOK ISLANDS",  
             "CR|COSTA RICA",  
             "CI|COTE D'IVOIRE",  
             "HR|CROATIA",  
             "CU|CUBA",  
             "CY|CYPRUS",  
             "CZ|CZECH REPUBLIC",  
             "DK|DENMARK",  
             "DJ|DJIBOUTI",  
             "DM|DOMINICA",  
             "DO|DOMINICAN REPUBLIC",  
             "EC|ECUADOR",  
             "EG|EGYPT",  
             "SV|EL SALVADOR",  
             "GQ|EQUATORIAL GUINEA",  
             "ER|ERITREA",  
             "EE|ESTONIA",  
             "ET|ETHIOPIA",  
             "FK|FALKLAND ISLANDS (MALVINAS)",  
             "FO|FAROE ISLANDS",  
             "FJ|FIJI",  
             "FI|FINLAND",  
             "FR|FRANCE",  
             "GF|FRENCH GUIANA",  
             "PF|FRENCH POLYNESIA",  
             "TF|FRENCH SOUTHERN TERRITORIES",  
             "GA|GABON",  
             "GM|GAMBIA",  
             "GE|GEORGIA",  
             "DE|GERMANY",  
             "GH|GHANA",  
             "GI|GIBRALTAR",  
             "GR|GREECE",  
             "GL|GREENLAND",  
             "GD|GRENADA",  
             "GP|GUADELOUPE",  
             "GU|GUAM",  
             "GT|GUATEMALA",  
             "GN|GUINEA",  
             "GW|GUINEA-BISSAU",  
             "GY|GUYANA",  
             "HT|HAITI",  
             "HM|HEARD ISLAND AND MCDONALD ISLANDS",  
             "VA|HOLY SEE (VATICAN CITY STATE)",  
             "HN|HONDURAS",  
             "HK|HONG KONG",  
             "HU|HUNGARY",  
             "IS|ICELAND",  
             "IN|INDIA",  
             "ID|INDONESIA",  
             "IR|IRAN, ISLAMIC REPUBLIC OF",  
             "IQ|IRAQ",  
             "IE|IRELAND",  
             "IL|ISRAEL",  
             "IT|ITALY",  
             "JM|JAMAICA",  
             "JP|JAPAN",  
             "JO|JORDAN",  
             "KZ|KAZAKHSTAN",  
             "KE|KENYA",  
             "KI|KIRIBATI",  
             "KP|KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF",  
             "KR|KOREA, REPUBLIC OF",  
             "KW|KUWAIT",  
             "KG|KYRGYZSTAN",  
             "LA|LAO PEOPLE'S DEMOCRATIC REPUBLIC",  
             "LV|LATVIA",  
             "LB|LEBANON",  
             "LS|LESOTHO",  
             "LR|LIBERIA",  
             "LY|LIBYAN ARAB JAMAHIRIYA",  
             "LI|LIECHTENSTEIN",  
             "LT|LITHUANIA",  
             "LU|LUXEMBOURG",  
             "MO|MACAO",  
             "MK|MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF",  
             "MG|MADAGASCAR",  
             "MW|MALAWI",  
             "MY|MALAYSIA",  
             "MV|MALDIVES",  
             "ML|MALI",  
             "MT|MALTA",  
             "MH|MARSHALL ISLANDS",  
             "MQ|MARTINIQUE",  
             "MR|MAURITANIA",  
             "MU|MAURITIUS",  
             "YT|MAYOTTE",  
             "MX|MEXICO",  
             "FM|MICRONESIA, FEDERATED STATES OF",  
             "MD|MOLDOVA, REPUBLIC OF",  
             "MC|MONACO",  
             "MN|MONGOLIA",  
             "MS|MONTSERRAT",  
             "MA|MOROCCO",  
             "MZ|MOZAMBIQUE",  
             "MM|MYANMAR",  
             "NA|NAMIBIA",  
             "NR|NAURU",  
             "NP|NEPAL",  
             "NL|NETHERLANDS",  
             "AN|NETHERLANDS ANTILLES",  
             "NC|NEW CALEDONIA",  
             "NZ|NEW ZEALAND",  
             "NI|NICARAGUA",  
             "NE|NIGER",  
             "NG|NIGERIA",  
             "NU|NIUE",  
             "NF|NORFOLK ISLAND",  
             "MP|NORTHERN MARIANA ISLANDS",  
             "NO|NORWAY",  
             "OM|OMAN",  
             "PK|PAKISTAN",  
             "PW|PALAU",  
             "PS|PALESTINIAN TERRITORY, OCCUPIED",  
             "PA|PANAMA",  
             "PG|PAPUA NEW GUINEA",  
             "PY|PARAGUAY",  
             "PE|PERU",  
             "PH|PHILIPPINES",  
             "PN|PITCAIRN",  
             "PL|POLAND",  
             "PT|PORTUGAL",  
             "PR|PUERTO RICO",  
             "QA|QATAR",  
             "RE|REUNION",  
             "RO|ROMANIA",  
             "RU|RUSSIAN FEDERATION",  
             "RW|RWANDA",  
             "SH|SAINT HELENA",  
             "KN|SAINT KITTS AND NEVIS",  
             "LC|SAINT LUCIA",  
             "PM|SAINT PIERRE AND MIQUELON",  
             "VC|SAINT VINCENT AND THE GRENADINES",  
             "WS|SAMOA",  
             "SM|SAN MARINO",  
             "ST|SAO TOME AND PRINCIPE",  
             "SA|SAUDI ARABIA",  
             "SN|SENEGAL",  
             "CS|SERBIA AND MONTENEGRO",  
             "SC|SEYCHELLES",  
             "SL|SIERRA LEONE",  
             "SG|SINGAPORE",  
             "SK|SLOVAKIA",  
             "SI|SLOVENIA",  
             "SB|SOLOMON ISLANDS",  
             "SO|SOMALIA",  
             "ZA|SOUTH AFRICA",  
             "GS|SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS",  
             "ES|SPAIN",  
             "LK|SRI LANKA",  
             "SD|SUDAN",  
             "SR|SURINAME",  
             "SJ|SVALBARD AND JAN MAYEN",  
             "SZ|SWAZILAND",  
             "SE|SWEDEN",  
             "CH|SWITZERLAND",  
             "SY|SYRIAN ARAB REPUBLIC",  
             "TW|TAIWAN, PROVINCE OF CHINA",  
             "TJ|TAJIKISTAN",  
             "TZ|TANZANIA, UNITED REPUBLIC OF",  
             "TH|THAILAND",  
             "TL|TIMOR-LESTE",  
             "TG|TOGO",  
             "TK|TOKELAU",  
             "TO|TONGA",  
             "TT|TRINIDAD AND TOBAGO",  
             "TN|TUNISIA",  
             "TR|TURKEY",  
             "TM|TURKMENISTAN",  
             "TC|TURKS AND CAICOS ISLANDS",  
             "TV|TUVALU",  
             "UG|UGANDA",  
             "UA|UKRAINE",  
             "AE|UNITED ARAB EMIRATES",  
             "GB|UNITED KINGDOM",  
             "US|UNITED STATES",  
             "UM|UNITED STATES MINOR OUTLYING ISLANDS",  
             "UY|URUGUAY",  
             "UZ|UZBEKISTAN",  
             "VU|VANUATU",  
             "VE|VENEZUELA",  
             "VN|VIET NAM",  
             "VG|VIRGIN ISLANDS, BRITISH",  
             "VI|VIRGIN ISLANDS, U.S.",  
             "WF|WALLIS AND FUTUNA",  
             "EH|WESTERN SAHARA",  
             "YE|YEMEN",  
             "ZM|ZAMBIA",  
             "ZW|ZIMBABWE",  
             ], 'lines'])  
   
   
17      prop_tool = self.portal_properties      prop_tool = self.portal_properties
18      if 'geographic_properties' not in prop_tool.objectIds():      if 'geographic_properties' not in prop_tool.objectIds():
19          prop_tool.manage_addPropertySheet('geographic_properties', 'Geographic Properties')          prop_tool.manage_addPropertySheet('geographic_properties', 'Geographic Properties')

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26