From bfbaaa7d1319d109018b4e77ff930dadb8211cee Mon Sep 17 00:00:00 2001 From: Richard Mathot Date: Thu, 3 Aug 2017 17:16:33 +0200 Subject: [PATCH] [IMP] base: countries/territories list cleaning The world changes and some country names too : - Anguilla is not a part of Saint Kitts and Nevis anymore (1980) - East Timor is now called Timor-Leste and has a new ISO code (2002) - Netherlands Antilles have been split in CW, SX, BQ (2010) - Neutral Zone between Irak and Saudi Arabia does not exist anymore (1991) - The U.N. now use "State of Palestine" for West Bank and Gaza (2012) - Yugoslavia has been split (1992) then some remaining parts renamed as "Serbia and Montenegro" (2003) - Zaire is now called Democratic Republic of the Congo (1997) We also fixed/simplified names of other countries/territories when there is a more vernacular name that is not ambiguous or simply a typo source: https://www.iso.org/obp/ui/en/#search (We also fix a test that count countries beginning by Z, and there is no Zaire anymore) --- odoo/addons/base/res/res_country_data.xml | 83 ++++++------------ .../base/static/img/country_flags/tp.png | Bin 5186 -> 0 bytes odoo/addons/base/tests/test_expression.py | 2 +- 3 files changed, 30 insertions(+), 55 deletions(-) delete mode 100644 odoo/addons/base/static/img/country_flags/tp.png diff --git a/odoo/addons/base/res/res_country_data.xml b/odoo/addons/base/res/res_country_data.xml index 86978437404..95b83a5fa52 100644 --- a/odoo/addons/base/res/res_country_data.xml +++ b/odoo/addons/base/res/res_country_data.xml @@ -3,7 +3,7 @@ - Afghanistan, Islamic State of + Afghanistan af @@ -51,13 +51,6 @@ - - Netherlands Antilles - an - - - - Angola ao @@ -122,7 +115,7 @@ - Bosnia-Herzegovina + Bosnia and Herzegovina ba @@ -291,7 +284,7 @@ - Congo, Democratic Republic of the + Democratic Republic of the Congo cd @@ -313,7 +306,7 @@ - Ivory Coast (Cote D'Ivoire) + Côte d'Ivoire ci @@ -564,7 +557,7 @@ - French Guyana + French Guiana gf @@ -612,7 +605,7 @@ - Guadeloupe (French) + Guadeloupe gp @@ -646,14 +639,14 @@ - Guam (USA) + Guam gu - Guinea Bissau + Guinea-Bissau gw @@ -674,7 +667,7 @@ - Heard and McDonald Islands + Heard Island and McDonald Islands hm @@ -816,14 +809,14 @@ - Kyrgyz Republic (Kyrgyzstan) + Kyrgyzstan kg - Cambodia, Kingdom of + Cambodia kh @@ -844,7 +837,7 @@ - Saint Kitts & Nevis Anguilla + Saint Kitts and Nevis kn @@ -978,7 +971,7 @@ - Moldavia + Moldova md @@ -1054,7 +1047,7 @@ - Martinique (French) + Martinique mq @@ -1131,7 +1124,7 @@ - New Caledonia (French) + New Caledonia nc @@ -1194,12 +1187,6 @@ - - Neutral Zone - nt - - - Niue nu @@ -1236,7 +1223,7 @@ - Polynesia (French) + French Polynesia pf @@ -1279,7 +1266,7 @@ - Pitcairn Island + Pitcairn Islands pn @@ -1293,7 +1280,7 @@ - Palestinian Territory, Occupied + State of Palestine ps @@ -1327,7 +1314,7 @@ - Reunion (French) + Réunion re @@ -1403,7 +1390,7 @@ - Saint Helena + Saint Helena, Ascension and Tristan da Cunha sh @@ -1417,7 +1404,7 @@ - Svalbard and Jan Mayen Islands + Svalbard and Jan Mayen sj @@ -1472,7 +1459,7 @@ - Saint Tome (Sao Tome) and Principe + São Tomé and Príncipe st @@ -1576,10 +1563,10 @@ - - East Timor - tp - + + Timor-Leste + tl + @@ -1676,7 +1663,7 @@ - Saint Vincent & Grenadines + Saint Vincent and the Grenadines vc @@ -1718,7 +1705,7 @@ - Wallis and Futuna Islands + Wallis and Futuna wf @@ -1743,12 +1730,6 @@ - - Yugoslavia - yu - - - South Africa za @@ -1763,12 +1744,6 @@ - - Zaire - zr - - - Zimbabwe zw diff --git a/odoo/addons/base/static/img/country_flags/tp.png b/odoo/addons/base/static/img/country_flags/tp.png deleted file mode 100644 index 2ec85c15394f08f327944322b8f2a1631527ec05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5186 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 EA8DQ@EdT%j diff --git a/odoo/addons/base/tests/test_expression.py b/odoo/addons/base/tests/test_expression.py index 07a087d0842..2ee7429f90a 100644 --- a/odoo/addons/base/tests/test_expression.py +++ b/odoo/addons/base/tests/test_expression.py @@ -537,7 +537,7 @@ class TestExpression(TransactionCase): countries = Country.search([('name', '=like', 'Ind__')]) self.assertTrue(len(countries) == 1, "Must match India only") countries = Country.search([('name', '=ilike', 'z%')]) - self.assertTrue(len(countries) == 3, "Must match only countries with names starting with Z (currently 3)") + self.assertTrue(len(countries) == 2, "Must match only countries with names starting with Z (currently 2)") def test_translate_search(self): Country = self.env['res.country']