Ticket #17139: 17139-1.diff
File 17139-1.diff, 13.8 KB (added by , 13 years ago) |
---|
-
django/contrib/localflavor/fr/forms.py
diff --git a/django/contrib/localflavor/fr/forms.py b/django/contrib/localflavor/fr/forms.py index 53ad7c6..34e4a96 100644
a b from __future__ import absolute_import 5 5 6 6 import re 7 7 8 from django.contrib.localflavor.fr.fr_department import DEPARTMENT_ ASCII_CHOICES8 from django.contrib.localflavor.fr.fr_department import DEPARTMENT_CHOICES 9 9 from django.core.validators import EMPTY_VALUES 10 10 from django.forms import ValidationError 11 11 from django.forms.fields import Field, RegexField, Select … … class FRDepartmentSelect(Select): 50 50 A Select widget that uses a list of FR departments as its choices. 51 51 """ 52 52 def __init__(self, attrs=None): 53 super(FRDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_ ASCII_CHOICES)53 super(FRDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_CHOICES) 54 54 -
django/contrib/localflavor/fr/fr_department.py
diff --git a/django/contrib/localflavor/fr/fr_department.py b/django/contrib/localflavor/fr/fr_department.py index bf7f74c..12bb253 100644
a b 1 1 # -*- coding: utf-8 -*- 2 2 3 DEPARTMENT_ ASCII_CHOICES = (4 ('01', '01 - Ain'),5 ('02', '02 - Aisne'),6 ('03', '03 - Allier'),7 ('04', '04 - Alpes-de-Haute-Provence'),8 ('05', '05 - Hautes-Alpes'),9 ('06', '06 - Alpes-Maritimes'),10 ('07', '07 - Ardeche'),11 ('08', '08 - Ardennes'),12 ('09', '09 - Ariege'),13 ('10', '10 - Aube'),14 ('11', '11 - Aude'),15 ('12', '12 - Aveyron'),16 ('13', '13 - Bouches-du-Rhone'),17 ('14', '14 - Calvados'),18 ('15', '15 - Cantal'),19 ('16', '16 - Charente'),20 ('17', '17 - Charente-Maritime'),21 ('18', '18 - Cher'),22 ('19', '19 - Correze'),23 ('21', '21 - Cote-d\'Or'),24 ('22', '22 - Cotes-d\'Armor'),25 ('23', '23 - Creuse'),26 ('24', '24 - Dordogne'),27 ('25', '25 - Doubs'),28 ('26', '26 - Drome'),29 ('27', '27 - Eure'),30 ('28', '28 - Eure-et-Loire'),31 ('29', '29 - Finistere'),32 ('2A', '2A - Corse-du-Sud'),33 ('2B', '2B - Haute-Corse'),34 ('30', '30 - Gard'),35 ('31', '31 - Haute-Garonne'),36 ('32', '32 - Gers'),37 ('33', '33 - Gironde'),38 ('34', '34 - Herault'),39 ('35', '35 - Ille-et-Vilaine'),40 ('36', '36 - Indre'),41 ('37', '37 - Indre-et-Loire'),42 ('38', '38 - Isere'),43 ('39', '39 - Jura'),44 ('40', '40 - Landes'),45 ('41', '41 - Loir-et-Cher'),46 ('42', '42 - Loire'),47 ('43', '43 - Haute-Loire'),48 ('44', '44 - Loire-Atlantique'),49 ('45', '45 - Loiret'),50 ('46', '46 - Lot'),51 ('47', '47 - Lot-et-Garonne'),52 ('48', '48 - Lozere'),53 ('49', '49 - Maine-et-Loire'),54 ('50', '50 - Manche'),55 ('51', '51 - Marne'),56 ('52', '52 - Haute-Marne'),57 ('53', '53 - Mayenne'),58 ('54', '54 - Meurthe-et-Moselle'),59 ('55', '55 - Meuse'),60 ('56', '56 - Morbihan'),61 ('57', '57 - Moselle'),62 ('58', '58 - Nievre'),63 ('59', '59 - Nord'),64 ('60', '60 - Oise'),65 ('61', '61 - Orne'),66 ('62', '62 - Pas-de-Calais'),67 ('63', '63 - Puy-de-Dome'),68 ('64', '64 - Pyrenees-Atlantiques'),69 ('65', '65 - Hautes-Pyrenees'),70 ('66', '66 - Pyrenees-Orientales'),71 ('67', '67 - Bas-Rhin'),72 ('68', '68 - Haut-Rhin'),73 ('69', '69 - Rhone'),74 ('70', '70 - Haute-Saone'),75 ('71', '71 - Saone-et-Loire'),76 ('72', '72 - Sarthe'),77 ('73', '73 - Savoie'),78 ('74', '74 - Haute-Savoie'),79 ('75', '75 - Paris'),80 ('76', '76 - Seine-Maritime'),81 ('77', '77 - Seine-et-Marne'),82 ('78', '78 - Yvelines'),83 ('79', '79 - Deux-Sevres'),84 ('80', '80 - Somme'),85 ('81', '81 - Tarn'),86 ('82', '82 - Tarn-et-Garonne'),87 ('83', '83 - Var'),88 ('84', '84 - Vaucluse'),89 ('85', '85 - Vendee'),90 ('86', '86 - Vienne'),91 ('87', '87 - Haute-Vienne'),92 ('88', '88 - Vosges'),93 ('89', '89 - Yonne'),94 ('90', '90 - Territoire de Belfort'),95 ('91', '91 - Essonne'),96 ('92', '92 - Hauts-de-Seine'),97 ('93', '93 - Seine-Saint-Denis'),98 ('94', '94 - Val-de-Marne'),99 ('95', '95 - Val-d\'Oise'),100 ('971', '971 - Guadeloupe'),101 ('972', '972 - Martinique'),102 ('973', '973 - Guyane'),103 ('974', '974 - La Reunion'),104 ('975', '975 - Saint-Pierre-et-Miquelon'),105 ('976', '976 - Mayotte'),106 ('984', '984 - Terres Australes et Antarctiques'),107 ('986', '986 - Wallis et Futuna'),108 ('987', '987 - Polynesie Francaise'),109 ('988', '988 - Nouvelle-Caledonie'),3 DEPARTMENT_CHOICES = ( 4 ('01', u'01 - Ain'), 5 ('02', u'02 - Aisne'), 6 ('03', u'03 - Allier'), 7 ('04', u'04 - Alpes-de-Haute-Provence'), 8 ('05', u'05 - Hautes-Alpes'), 9 ('06', u'06 - Alpes-Maritimes'), 10 ('07', u'07 - Ardèche'), 11 ('08', u'08 - Ardennes'), 12 ('09', u'09 - Ariège'), 13 ('10', u'10 - Aube'), 14 ('11', u'11 - Aude'), 15 ('12', u'12 - Aveyron'), 16 ('13', u'13 - Bouches-du-Rhône'), 17 ('14', u'14 - Calvados'), 18 ('15', u'15 - Cantal'), 19 ('16', u'16 - Charente'), 20 ('17', u'17 - Charente-Maritime'), 21 ('18', u'18 - Cher'), 22 ('19', u'19 - Corrèze'), 23 ('21', u'21 - Côte-d\'Or'), 24 ('22', u'22 - Côtes-d\'Armor'), 25 ('23', u'23 - Creuse'), 26 ('24', u'24 - Dordogne'), 27 ('25', u'25 - Doubs'), 28 ('26', u'26 - Drôme'), 29 ('27', u'27 - Eure'), 30 ('28', u'28 - Eure-et-Loire'), 31 ('29', u'29 - Finistère'), 32 ('2A', u'2A - Corse-du-Sud'), 33 ('2B', u'2B - Haute-Corse'), 34 ('30', u'30 - Gard'), 35 ('31', u'31 - Haute-Garonne'), 36 ('32', u'32 - Gers'), 37 ('33', u'33 - Gironde'), 38 ('34', u'34 - Hérault'), 39 ('35', u'35 - Ille-et-Vilaine'), 40 ('36', u'36 - Indre'), 41 ('37', u'37 - Indre-et-Loire'), 42 ('38', u'38 - Isère'), 43 ('39', u'39 - Jura'), 44 ('40', u'40 - Landes'), 45 ('41', u'41 - Loir-et-Cher'), 46 ('42', u'42 - Loire'), 47 ('43', u'43 - Haute-Loire'), 48 ('44', u'44 - Loire-Atlantique'), 49 ('45', u'45 - Loiret'), 50 ('46', u'46 - Lot'), 51 ('47', u'47 - Lot-et-Garonne'), 52 ('48', u'48 - Lozère'), 53 ('49', u'49 - Maine-et-Loire'), 54 ('50', u'50 - Manche'), 55 ('51', u'51 - Marne'), 56 ('52', u'52 - Haute-Marne'), 57 ('53', u'53 - Mayenne'), 58 ('54', u'54 - Meurthe-et-Moselle'), 59 ('55', u'55 - Meuse'), 60 ('56', u'56 - Morbihan'), 61 ('57', u'57 - Moselle'), 62 ('58', u'58 - Nièvre'), 63 ('59', u'59 - Nord'), 64 ('60', u'60 - Oise'), 65 ('61', u'61 - Orne'), 66 ('62', u'62 - Pas-de-Calais'), 67 ('63', u'63 - Puy-de-Dôme'), 68 ('64', u'64 - Pyrénées-Atlantiques'), 69 ('65', u'65 - Hautes-Pyrénées'), 70 ('66', u'66 - Pyrénées-Orientales'), 71 ('67', u'67 - Bas-Rhin'), 72 ('68', u'68 - Haut-Rhin'), 73 ('69', u'69 - Rhône'), 74 ('70', u'70 - Haute-Saône'), 75 ('71', u'71 - Saône-et-Loire'), 76 ('72', u'72 - Sarthe'), 77 ('73', u'73 - Savoie'), 78 ('74', u'74 - Haute-Savoie'), 79 ('75', u'75 - Paris'), 80 ('76', u'76 - Seine-Maritime'), 81 ('77', u'77 - Seine-et-Marne'), 82 ('78', u'78 - Yvelines'), 83 ('79', u'79 - Deux-Sèvres'), 84 ('80', u'80 - Somme'), 85 ('81', u'81 - Tarn'), 86 ('82', u'82 - Tarn-et-Garonne'), 87 ('83', u'83 - Var'), 88 ('84', u'84 - Vaucluse'), 89 ('85', u'85 - Vendée'), 90 ('86', u'86 - Vienne'), 91 ('87', u'87 - Haute-Vienne'), 92 ('88', u'88 - Vosges'), 93 ('89', u'89 - Yonne'), 94 ('90', u'90 - Territoire de Belfort'), 95 ('91', u'91 - Essonne'), 96 ('92', u'92 - Hauts-de-Seine'), 97 ('93', u'93 - Seine-Saint-Denis'), 98 ('94', u'94 - Val-de-Marne'), 99 ('95', u'95 - Val-d\'Oise'), 100 ('971', u'971 - Guadeloupe'), 101 ('972', u'972 - Martinique'), 102 ('973', u'973 - Guyane'), 103 ('974', u'974 - La Réunion'), 104 ('975', u'975 - Saint-Pierre-et-Miquelon'), 105 ('976', u'976 - Mayotte'), 106 ('984', u'984 - Terres Australes et Antarctiques'), 107 ('986', u'986 - Wallis et Futuna'), 108 ('987', u'987 - Polynésie Française'), 109 ('988', u'988 - Nouvelle-Calédonie'), 110 110 ) -
tests/regressiontests/localflavor/fr/tests.py
diff --git a/tests/regressiontests/localflavor/fr/tests.py b/tests/regressiontests/localflavor/fr/tests.py index 64f4d35..3777096 100644
a b 1 # -*- coding: utf-8 -*- 1 2 from django.contrib.localflavor.fr.forms import (FRZipCodeField, 2 3 FRPhoneNumberField, FRDepartmentSelect) 3 4 … … class FRLocalFlavorTests(SimpleTestCase): 41 42 <option value="04">04 - Alpes-de-Haute-Provence</option> 42 43 <option value="05">05 - Hautes-Alpes</option> 43 44 <option value="06">06 - Alpes-Maritimes</option> 44 <option value="07">07 - Ard eche</option>45 <option value="07">07 - Ardèche</option> 45 46 <option value="08">08 - Ardennes</option> 46 <option value="09">09 - Ari ege</option>47 <option value="09">09 - Ariège</option> 47 48 <option value="10">10 - Aube</option> 48 49 <option value="11">11 - Aude</option> 49 50 <option value="12">12 - Aveyron</option> 50 <option value="13">13 - Bouches-du-Rh one</option>51 <option value="13">13 - Bouches-du-Rhône</option> 51 52 <option value="14">14 - Calvados</option> 52 53 <option value="15">15 - Cantal</option> 53 54 <option value="16">16 - Charente</option> 54 55 <option value="17">17 - Charente-Maritime</option> 55 56 <option value="18">18 - Cher</option> 56 <option value="19">19 - Corr eze</option>57 <option value="21">21 - C ote-d'Or</option>58 <option value="22">22 - C otes-d'Armor</option>57 <option value="19">19 - Corrèze</option> 58 <option value="21">21 - Côte-d'Or</option> 59 <option value="22">22 - Côtes-d'Armor</option> 59 60 <option value="23">23 - Creuse</option> 60 61 <option value="24">24 - Dordogne</option> 61 62 <option value="25">25 - Doubs</option> 62 <option value="26">26 - Dr ome</option>63 <option value="26">26 - Drôme</option> 63 64 <option value="27">27 - Eure</option> 64 65 <option value="28">28 - Eure-et-Loire</option> 65 <option value="29">29 - Finist ere</option>66 <option value="29">29 - Finistère</option> 66 67 <option value="2A">2A - Corse-du-Sud</option> 67 68 <option value="2B">2B - Haute-Corse</option> 68 69 <option value="30">30 - Gard</option> 69 70 <option value="31">31 - Haute-Garonne</option> 70 71 <option value="32">32 - Gers</option> 71 72 <option value="33">33 - Gironde</option> 72 <option value="34">34 - H erault</option>73 <option value="34">34 - Hérault</option> 73 74 <option value="35">35 - Ille-et-Vilaine</option> 74 75 <option value="36">36 - Indre</option> 75 76 <option value="37">37 - Indre-et-Loire</option> 76 <option value="38">38 - Is ere</option>77 <option value="38">38 - Isère</option> 77 78 <option value="39">39 - Jura</option> 78 79 <option value="40">40 - Landes</option> 79 80 <option value="41">41 - Loir-et-Cher</option> … … class FRLocalFlavorTests(SimpleTestCase): 83 84 <option value="45">45 - Loiret</option> 84 85 <option value="46">46 - Lot</option> 85 86 <option value="47">47 - Lot-et-Garonne</option> 86 <option value="48">48 - Loz ere</option>87 <option value="48">48 - Lozère</option> 87 88 <option value="49">49 - Maine-et-Loire</option> 88 89 <option value="50">50 - Manche</option> 89 90 <option value="51">51 - Marne</option> … … class FRLocalFlavorTests(SimpleTestCase): 93 94 <option value="55">55 - Meuse</option> 94 95 <option value="56">56 - Morbihan</option> 95 96 <option value="57">57 - Moselle</option> 96 <option value="58">58 - Ni evre</option>97 <option value="58">58 - Nièvre</option> 97 98 <option value="59">59 - Nord</option> 98 99 <option value="60">60 - Oise</option> 99 100 <option value="61">61 - Orne</option> 100 101 <option value="62">62 - Pas-de-Calais</option> 101 <option value="63">63 - Puy-de-D ome</option>102 <option value="64">64 - Pyr enees-Atlantiques</option>103 <option value="65">65 - Hautes-Pyr enees</option>104 <option value="66">66 - Pyr enees-Orientales</option>102 <option value="63">63 - Puy-de-Dôme</option> 103 <option value="64">64 - Pyrénées-Atlantiques</option> 104 <option value="65">65 - Hautes-Pyrénées</option> 105 <option value="66">66 - Pyrénées-Orientales</option> 105 106 <option value="67">67 - Bas-Rhin</option> 106 107 <option value="68">68 - Haut-Rhin</option> 107 <option value="69">69 - Rh one</option>108 <option value="70">70 - Haute-Sa one</option>109 <option value="71">71 - Sa one-et-Loire</option>108 <option value="69">69 - Rhône</option> 109 <option value="70">70 - Haute-Saône</option> 110 <option value="71">71 - Saône-et-Loire</option> 110 111 <option value="72">72 - Sarthe</option> 111 112 <option value="73">73 - Savoie</option> 112 113 <option value="74">74 - Haute-Savoie</option> … … class FRLocalFlavorTests(SimpleTestCase): 114 115 <option value="76">76 - Seine-Maritime</option> 115 116 <option value="77">77 - Seine-et-Marne</option> 116 117 <option value="78">78 - Yvelines</option> 117 <option value="79">79 - Deux-S evres</option>118 <option value="79">79 - Deux-Sèvres</option> 118 119 <option value="80">80 - Somme</option> 119 120 <option value="81">81 - Tarn</option> 120 121 <option value="82">82 - Tarn-et-Garonne</option> 121 122 <option value="83">83 - Var</option> 122 123 <option value="84">84 - Vaucluse</option> 123 <option value="85">85 - Vend ee</option>124 <option value="85">85 - Vendée</option> 124 125 <option value="86">86 - Vienne</option> 125 126 <option value="87">87 - Haute-Vienne</option> 126 127 <option value="88">88 - Vosges</option> … … class FRLocalFlavorTests(SimpleTestCase): 134 135 <option value="971">971 - Guadeloupe</option> 135 136 <option value="972">972 - Martinique</option> 136 137 <option value="973">973 - Guyane</option> 137 <option value="974">974 - La R eunion</option>138 <option value="974">974 - La Réunion</option> 138 139 <option value="975">975 - Saint-Pierre-et-Miquelon</option> 139 140 <option value="976">976 - Mayotte</option> 140 141 <option value="984">984 - Terres Australes et Antarctiques</option> 141 142 <option value="986">986 - Wallis et Futuna</option> 142 <option value="987">987 - Polyn esie Francaise</option>143 <option value="988">988 - Nouvelle-Cal edonie</option>143 <option value="987">987 - Polynésie Française</option> 144 <option value="988">988 - Nouvelle-Calédonie</option> 144 145 </select>''' 145 146 self.assertEqual(f.render('dep', 'Paris'), out)