Projet

Général

Profil

0005-cityweb-add-var-to-xml-elt-mapping-15883.patch

Josué Kouka, 31 mai 2017 13:44

Télécharger (18,2 ko)

Voir les différences:

Subject: [PATCH 5/7] cityweb: add var to xml elt mapping (#15883)

 passerelle/contrib/cityweb/mapping.py | 313 ++++++++++++++++++++++++++++++++++
 1 file changed, 313 insertions(+)
 create mode 100644 passerelle/contrib/cityweb/mapping.py
passerelle/contrib/cityweb/mapping.py
1
from collections import OrderedDict
2

  
3

  
4
MAPPING = OrderedDict((
5
    # <indentifiant>
6
    ("application_id", "identifiant"),
7

  
8
    # <demandeur>
9
    # <demandeur><qualiteDemandeur>
10
    ("applicant_kind", "demandeur_qualiteDemandeur"),
11
    # <demandeur><noms><nomDeFamille>
12
    ("applicant_names_family", "demandeur_individu_noms_nomDeFamille"),
13
    # <demandeur><noms><nomUsage>
14
    ("applicant_names_common", "demandeur_individu_noms_nomUsage"),
15
    # <demandeur><noms><usage>
16
    ("applicant_names_use", "demandeur_individu_noms_typeUsage"),
17
    # <demandeur><prenoms>
18
    ("applicant_firstnames", "demandeur_individu_prenoms"),
19
    # <demandeur><genre>
20
    ("applicant_title_raw", "demandeur_individu_genre"),
21
    # <demandeur><adresse><ligneAdr1>
22
    ("applicant_address_1", "demandeur_individu_adresse_ligneAdr1"),
23
    # <demandeur><adresse><ligneAdr2>
24
    ("applicant_address_2", "demandeur_individu_adresse_ligneAdr2"),
25
    # <demandeur><adresse><codePostal>
26
    ("applicant_address_zipcode", "demandeur_individu_adresse_codePostal"),
27
    # <demandeur><adresse><lieu><ville>
28
    ("applicant_address_city", "demandeur_individu_adresse_lieu_ville"),
29
    # <demandeur><adresse><lieu><province>
30
    ("applicant_address_district", "demandeur_individu_adresse_lieu_province"),
31
    # <demandeur><adresse><lieu><pays>
32
    ("applicant_address_country", "demandeur_individu_adresse_lieu_pays"),
33
    # <demandeur><adresse><mail>
34
    ("applicant_address_mail", "demandeur_individu_adresse_mail"),
35
    # <demandeur><adresse><tel>
36
    ("applicant_address_tel", "demandeur_individu_adresse_tel"),
37
    # <demandeur><sexe>
38
    ("applicant_gender_raw", "demandeur_individu_sexe"),
39
    # <demandeur><naissance><date>
40
    ("applicant_birth_date", "demandeur_individu_naissance_date"),
41
    # <demandeur><naissance><lieu><ville>
42
    ("applicant_birth_city", "demandeur_individu_naissance_lieu_ville"),
43
    # <demandeur><naissance><lieu><province>
44
    ("applicant_birth_district", "demandeur_individu_naissance_lieu_province"),
45
    # <demandeur><naissance><lieu><pays>
46
    ("applicant_birth_country", "demandeur_individu_naissance_lieu_pays"),
47
    # </demandeur>
48

  
49
    # <natureDocument>
50
    ("document_kind_raw", "natureDocument"),
51
    # <nbExemplaire>
52
    ("copies", "nbExemplaire"),
53
    # <dateDemande>
54
    ("application_date", "dateDemande"),
55

  
56
    # <evenement>
57

  
58

  
59
    #############################
60
    #   <EVENEMENT><INTERESSE>
61
    ##############################
62

  
63
    # <evenement><interesse><noms><nomDeFamille>
64
    ("concerned_names_family", "evenement_interesse_noms_nomDeFamille"),
65
    # <evenement><interesse><noms><nomUsage>
66
    ("concerned_names_common", "evenement_interesse_noms_nomUsage"),
67
    # <evenement><interesse><noms><usage>
68
    ("concerned_names_use", "evenement_interesse_noms_typeUsage"),
69
    # <evenement><interesse><prenoms>
70
    ("concerned_firstnames", "evenement_interesse_prenoms"),
71
    # <evenement><interesse><genre>
72
    ("concerned_title_raw", "evenement_interesse_genre"),
73
    # <evenement><interesse><adresse><ligneAdr1>
74
    ("concerned_address_1", "evenement_interesse_adresse_ligneAdr1"),
75
    # <evenement><interesse><adresse><ligneAdr2>
76
    ("concerned_address_2", "evenement_interesse_adresse_ligneAdr2"),
77
    # <evenement><interesse><adresse><codePostal>
78
    ("concerned_address_zipcode", "evenement_interesse_adresse_codePostal"),
79
    # <evenement><interesse><adresse><lieu><ville>
80
    ("concerned_address_city", "evenement_interesse_adresse_lieu_ville"),
81
    # <evenement><interesse><adresse><lieu><province>
82
    ("concerned_address_district", "evenement_interesse_adresse_lieu_province"),
83
    # <evenement><interesse><adresse><lieu><pays>
84
    ("concerned_address_country", "evenement_interesse_adresse_lieu_pays"),
85
    # <evenement><interesse><adresse><mail>
86
    ("concerned_address_mail", "evenement_interesse_adresse_mail"),
87
    # <evenement><interesse><adresse><tel>
88
    ("concerned_address_tel", "evenement_interesse_adresse_tel"),
89
    # <evenement><interesse><sexe>
90
    ("concerned_gender_raw", "evenement_interesse_sexe"),
91
    # <evenement><interesse><naissance><date>
92
    ("concerned_birth_date", "evenement_interesse_naissance_date"),
93
    # <evenement><interesse><naissance><lieu><ville>
94
    ("concerned_birth_city", "evenement_interesse_naissance_lieu_ville"),
95
    # <evenement><interesse><naissance><lieu><province>
96
    ("concerned_birth_district", "evenement_interesse_naissance_lieu_province"),
97
    # <evenement><interesse><naissance><lieu><pays>
98
    ("concerned_birth_country", "evenement_interesse_naissance_lieu_pays"),
99

  
100
    # # <evenement><interesse><pere><noms><nomDeFamille>
101
    # ("concerned_father_names_family", "evenement_interesse_pere_noms_nomDeFamille"),
102
    # # <evenement><interesse><pere><noms><nomUsage>
103
    # ("concerned_father_names_common", "evenement_interesse_pere_noms_nomUsage"),
104
    # # <evenement><interesse><pere><noms><usage>
105
    # ("concerned_father_names_use", "evenement_interesse_pere_noms_typeUsage"),
106
    # # <evenement><interesse><pere><prenoms>
107
    # ("concerned_father_firstnames", "evenement_interesse_pere_prenoms"),
108
    # # <evenement><interesse><pere><genre>
109
    # ("concerned_father_title_raw", "evenement_interesse_pere_genre"),
110
    # # <evenement><interesse><pere><adresse><ligneAdr1>
111
    # ("concerned_father_address_1", "evenement_interesse_pere_adresse_ligneAdr1"),
112
    # # <evenement><interesse><pere><adresse><ligneAdr2>
113
    # ("concerned_father_address_2", "evenement_interesse_pere_adresse_ligneAdr2"),
114
    # # <evenement><interesse><pere><adresse><codePostal>
115
    # ("concerned_father_address_zipcode", "evenement_interesse_pere_adresse_codePostal"),
116
    # # <evenement><interesse><pere><adresse><lieu><ville>
117
    # ("concerned_father_address_city", "evenement_interesse_pere_adresse_lieu_ville"),
118
    # # <evenement><interesse><pere><adresse><lieu><province>
119
    # ("concerned_father_address_district", "evenement_interesse_pere_adresse_lieu_province"),
120
    # # <evenement><interesse><pere><adresse><lieu><pays>
121
    # ("concerned_father_address_country", "evenement_interesse_pere_adresse_lieu_pays"),
122
    # # <evenement><interesse><pere><adresse><mail>
123
    # ("concerned_father_address_mail", "evenement_interesse_pere_adresse_mail"),
124
    # # <evenement><interesse><pere><adresse><tel>
125
    # ("concerned_father_address_tel", "evenement_interesse_pere_adresse_tel"),
126
    # # <evenement><interesse><pere><sexe>
127
    # ("concerned_father_gender_raw", "evenement_interesse_pere_sexe"),
128
    # # <evenement><interesse><pere><naissance><date>
129
    # ("concerned_father_birth_date", "evenement_interesse_pere_naissance_date"),
130
    # # <evenement><interesse><pere><naissance><lieu><ville>
131
    # ("concerned_father_birth_city", "evenement_interesse_pere_naissance_lieu_ville"),
132
    # # <evenement><interesse><pere><naissance><lieu><province>
133
    # ("concerned_father_birth_district", "evenement_interesse_pere_naissance_lieu_province"),
134
    # # <evenement><interesse><pere><naissance><lieu><pays>
135
    # ("concerned_father_birth_country", "evenement_interesse_pere_naissance_lieu_pays"),
136

  
137
    # # <evenement><interesse><mere><mere><noms><nomDeFamille>
138
    # ("concerned_mother_names_family", "evenement_interesse_mere_noms_nomDeFamille"),
139
    # # <evenement><interesse><mere><mere><noms><nomUsage>
140
    # ("concerned_mother_names_common", "evenement_interesse_mere_noms_nomUsage"),
141
    # # <evenement><interesse><mere><mere><noms><usage>
142
    # ("concerned_mother_names_use", "evenement_interesse_mere_noms_typeUsage"),
143
    # # <evenement><interesse><mere><mere><prenoms>
144
    # ("concerned_mother_firstnames", "evenement_interesse_mere_prenoms"),
145
    # # <evenement><interesse><mere><mere><genre>
146
    # ("concerned_mother_title_raw", "evenement_interesse_mere_genre"),
147
    # # <evenement><interesse><mere><mere><adresse><ligneAdr1>
148
    # ("concerned_mother_address_1", "evenement_interesse_mere_adresse_ligneAdr1"),
149
    # # <evenement><interesse><mere><mere><adresse><ligneAdr2>
150
    # ("concerned_mother_address_2", "evenement_interesse_mere_adresse_ligneAdr2"),
151
    # # <evenement><interesse><mere><mere><adresse><codePostal>
152
    # ("concerned_mother_address_zipcode", "evenement_interesse_mere_adresse_codePostal"),
153
    # # <evenement><interesse><mere><mere><adresse><lieu><ville>
154
    # ("concerned_mother_address_city", "evenement_interesse_mere_adresse_lieu_ville"),
155
    # # <evenement><interesse><mere><mere><adresse><lieu><province>
156
    # ("concerned_mother_address_district", "evenement_interesse_mere_adresse_lieu_province"),
157
    # # <evenement><interesse><mere><mere><adresse><lieu><pays>
158
    # ("concerned_mother_address_country", "evenement_interesse_mere_adresse_lieu_pays"),
159
    # # <evenement><interesse><mere><mere><adresse><mail>
160
    # ("concerned_mother_address_mail", "evenement_interesse_mere_adresse_mail"),
161
    # # <evenement><interesse><mere><mere><adresse><tel>
162
    # ("concerned_mother_address_tel", "evenement_interesse_mere_adresse_tel"),
163
    # # <evenement><interesse><mere><mere><sexe>
164
    # ("concerned_mother_gender_raw", "evenement_interesse_mere_sexe"),
165
    # # <evenement><interesse><mere><mere><naissance><date>
166
    # ("concerned_mother_birth_date", "evenement_interesse_mere_naissance_date"),
167
    # # <evenement><interesse><mere><mere><naissance><lieu><ville>
168
    # ("concerned_mother_birth_city", "evenement_interesse_mere_naissance_lieu_ville"),
169
    # # <evenement><interesse><mere><mere><naissance><lieu><province>
170
    # ("concerned_mother_birth_district", "evenement_interesse_mere_naissance_lieu_province"),
171
    # # <evenement><interesse><mere><mere><naissance><lieu><pays>
172
    # ("concerned_mother_birth_country", "evenement_interesse_mere_naissance_lieu_pays"),
173

  
174

  
175

  
176
    #############################
177
    #   <EVENEMENT><CONJOINT>
178
    ##############################
179
    # <evenement><conjoint>
180
    # <evenement><conjoint><noms><nomDeFamille>
181
    ("partner_names_family", "evenement_conjoint_noms_nomDeFamille"),
182
    # <evenement><conjoint><noms><nomUsage>
183
    ("partner_names_common", "evenement_conjoint_noms_nomUsage"),
184
    # <evenement><conjoint><noms><usage>
185
    ("partner_names_use", "evenement_conjoint_noms_typeUsage"),
186
    # <evenement><conjoint><prenoms>
187
    ("partner_firstnames", "evenement_conjoint_prenoms"),
188
    # <evenement><conjoint><genre>
189
    ("partner_title_raw", "evenement_conjoint_genre"),
190
    # <evenement><conjoint><adresse><ligneAdr1>
191
    ("partner_address_1", "evenement_conjoint_adresse_ligneAdr1"),
192
    # <evenement><conjoint><adresse><ligneAdr2>
193
    ("partner_address_2", "evenement_conjoint_adresse_ligneAdr2"),
194
    # <evenement><conjoint><adresse><codePostal>
195
    ("partner_address_zipcode", "evenement_conjoint_adresse_codePostal"),
196
    # <evenement><conjoint><adresse><lieu><ville>
197
    ("partner_address_city", "evenement_conjoint_adresse_lieu_ville"),
198
    # <evenement><conjoint><adresse><lieu><province>
199
    ("partner_address_district", "evenement_conjoint_adresse_lieu_province"),
200
    # <evenement><conjoint><adresse><lieu><pays>
201
    ("partner_address_country", "evenement_conjoint_adresse_lieu_pays"),
202
    # <evenement><conjoint><adresse><mail>
203
    ("partner_address_mail", "evenement_conjoint_adresse_mail"),
204
    # <evenement><conjoint><adresse><tel>
205
    ("partner_address_tel", "evenement_conjoint_adresse_tel"),
206
    # <evenement><conjoint><sexe>
207
    ("partner_gender_raw", "evenement_conjoint_sexe"),
208
    # <evenement><conjoint><naissance><date>
209
    ("partner_birth_date", "evenement_conjoint_naissance_date"),
210
    # <evenement><conjoint><naissance><lieu><ville>
211
    ("partner_birth_city", "evenement_conjoint_naissance_lieu_ville"),
212
    # <evenement><conjoint><naissance><lieu><province>
213
    ("partner_birth_district", "evenement_conjoint_naissance_lieu_province"),
214
    # <evenement><conjoint><naissance><lieu><pays>
215
    ("partner_birth_country", "evenement_conjoint_naissance_lieu_pays"),
216

  
217
    # # <evenement><conjoint><pere><noms><nomDeFamille>
218
    # ("partner_father_names_family", "evenement_conjoint_pere_noms_nomDeFamille"),
219
    # # <evenement><conjoint><pere><noms><nomUsage>
220
    # ("partner_father_names_common", "evenement_conjoint_pere_noms_nomUsage"),
221
    # # <evenement><conjoint><pere><noms><usage>
222
    # ("partner_father_names_use", "evenement_conjoint_pere_noms_typeUsage"),
223
    # # <evenement><conjoint><pere><prenoms>
224
    # ("partner_father_firstnames", "evenement_conjoint_pere_prenoms"),
225
    # # <evenement><conjoint><pere><genre>
226
    # ("partner_father_title_raw", "evenement_conjoint_pere_genre"),
227
    # # <evenement><conjoint><pere><adresse><ligneAdr1>
228
    # ("partner_father_address_1", "evenement_conjoint_pere_adresse_ligneAdr1"),
229
    # # <evenement><conjoint><pere><adresse><ligneAdr2>
230
    # ("partner_father_address_2", "evenement_conjoint_pere_adresse_ligneAdr2"),
231
    # # <evenement><conjoint><pere><adresse><codePostal>
232
    # ("partner_father_address_zipcode", "evenement_conjoint_pere_adresse_codePostal"),
233
    # # <evenement><conjoint><pere><adresse><lieu><ville>
234
    # ("partner_father_address_city", "evenement_conjoint_pere_adresse_lieu_ville"),
235
    # # <evenement><conjoint><pere><adresse><lieu><province>
236
    # ("partner_father_address_district", "evenement_conjoint_pere_adresse_lieu_province"),
237
    # # <evenement><conjoint><pere><adresse><lieu><pays>
238
    # ("partner_father_address_country", "evenement_conjoint_pere_adresse_lieu_pays"),
239
    # # <evenement><conjoint><pere><adresse><mail>
240
    # ("partner_father_address_mail", "evenement_conjoint_pere_adresse_mail"),
241
    # # <evenement><conjoint><pere><adresse><tel>
242
    # ("partner_father_address_tel", "evenement_conjoint_pere_adresse_tel"),
243
    # # <evenement><conjoint><pere><sexe>
244
    # ("partner_father_gender_raw", "evenement_conjoint_pere_sexe"),
245
    # # <evenement><conjoint><pere><naissance><date>
246
    # ("partner_father_birth_date", "evenement_conjoint_pere_naissance_date"),
247
    # # <evenement><conjoint><pere><naissance><lieu><ville>
248
    # ("partner_father_birth_city", "evenement_conjoint_pere_naissance_lieu_ville"),
249
    # # <evenement><conjoint><pere><naissance><lieu><province>
250
    # ("partner_father_birth_district", "evenement_conjoint_pere_naissance_lieu_province"),
251
    # # <evenement><conjoint><pere><naissance><lieu><pays>
252
    # ("partner_father_birth_country", "evenement_conjoint_pere_naissance_lieu_pays"),
253

  
254
    # # <evenement><conjoint><mere><mere><noms><nomDeFamille>
255
    # ("partner_mother_names_family", "evenement_conjoint_mere_noms_nomDeFamille"),
256
    # # <evenement><conjoint><mere><mere><noms><nomUsage>
257
    # ("partner_mother_names_common", "evenement_conjoint_mere_noms_nomUsage"),
258
    # # <evenement><conjoint><mere><mere><noms><usage>
259
    # ("partner_mother_names_use", "evenement_conjoint_mere_noms_typeUsage"),
260
    # # <evenement><conjoint><mere><mere><prenoms>
261
    # ("partner_mother_firstnames", "evenement_conjoint_mere_prenoms"),
262
    # # <evenement><conjoint><mere><mere><genre>
263
    # ("partner_mother_title_raw", "evenement_conjoint_mere_genre"),
264
    # # <evenement><conjoint><mere><mere><adresse><ligneAdr1>
265
    # ("partner_mother_address_1", "evenement_conjoint_mere_adresse_ligneAdr1"),
266
    # # <evenement><conjoint><mere><mere><adresse><ligneAdr2>
267
    # ("partner_mother_address_2", "evenement_conjoint_mere_adresse_ligneAdr2"),
268
    # # <evenement><conjoint><mere><mere><adresse><codePostal>
269
    # ("partner_mother_address_zipcode", "evenement_conjoint_mere_adresse_codePostal"),
270
    # # <evenement><conjoint><mere><mere><adresse><lieu><ville>
271
    # ("partner_mother_address_city", "evenement_conjoint_mere_adresse_lieu_ville"),
272
    # # <evenement><conjoint><mere><mere><adresse><lieu><province>
273
    # ("partner_mother_address_district", "evenement_conjoint_mere_adresse_lieu_province"),
274
    # # <evenement><conjoint><mere><mere><adresse><lieu><pays>
275
    # ("partner_mother_address_country", "evenement_conjoint_mere_adresse_lieu_pays"),
276
    # # <evenement><conjoint><mere><mere><adresse><mail>
277
    # ("partner_mother_address_mail", "evenement_conjoint_mere_adresse_mail"),
278
    # # <evenement><conjoint><mere><mere><adresse><tel>
279
    # ("partner_mother_address_tel", "evenement_conjoint_mere_adresse_tel"),
280
    # # <evenement><conjoint><mere><mere><sexe>
281
    # ("partner_mother_gender_raw", "evenement_conjoint_mere_sexe"),
282
    # # <evenement><conjoint><mere><mere><naissance><date>
283
    # ("partner_mother_birth_date", "evenement_conjoint_mere_naissance_date"),
284
    # # <evenement><conjoint><mere><mere><naissance><lieu><ville>
285
    # ("partner_mother_birth_city", "evenement_conjoint_mere_naissance_lieu_ville"),
286
    # # <evenement><conjoint><mere><mere><naissance><lieu><province>
287
    # ("partner_mother_birth_district", "evenement_conjoint_mere_naissance_lieu_province"),
288
    # # <evenement><conjoint><mere><mere><naissance><lieu><pays>
289
    # ("partner_mother_birth_country", "evenement_conjoint_mere_naissance_lieu_pays"),
290

  
291
    # <evenement><natureEvenement>
292
    ("event_kind_raw", "evenement_natureEvenement"),
293
    # <evenement><typeInteresse>
294
    ("concerned_kind", "evenement_typeInteresse"),
295
    # <evenement><lieuEvenement><dateEvenement><dateDebut>
296
    ("event_date_start", "evenement_dateEvenement_dateDebut"),
297
    # <evenement><lieuEvenement><dateEvenement><dateFin>
298
    ("event_date_end", "evenement_dateEvenement_dateFin"),
299
    # <evenement><lieuEvenement><ville>
300
    ("event_city", "evenement_lieuEvenement_ville"),
301
    # <evenement><lieuEvenement><province>
302
    ("event_district", "evenement_lieuEvenement_province"),
303
    # <evenement><lieuEvenement><pays>
304
    ("event_country", "evenement_lieuEvenement_pays"),
305
    # </evenement>
306

  
307
    # <motif>
308
    ("reason", "motif"),
309
    # <origine>
310
    ("canal", "origine"),
311
    # <commentaire>
312
    ("comment", "commentaire"),
313
))
0
-