Merge lp:~vauxoo/openerp-venezuela-localization/miguel-l10n-ve-topology into lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk

Proposed by Miguel Delgado (Vauxoo)
Status: Merged
Approved by: hbto [Vauxoo] http://www.vauxoo.com
Approved revision: 487
Merged at revision: 493
Proposed branch: lp:~vauxoo/openerp-venezuela-localization/miguel-l10n-ve-topology
Merge into: lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk
Diff against target: 2575 lines (+1471/-467)
11 files modified
l10n_ve_topology/__openerp__.py (+15/-8)
l10n_ve_topology/data/city_ve_data.xml (+109/-109)
l10n_ve_topology/data/zip_code_data.xml (+1220/-0)
l10n_ve_topology/module/city.py (+1/-1)
l10n_ve_topology/module/sector.py (+23/-182)
l10n_ve_topology/module/state.py (+2/-1)
l10n_ve_topology/view/city_view.xml (+1/-1)
l10n_ve_topology/view/municipality_view.xml (+1/-0)
l10n_ve_topology/view/sector_view.xml (+88/-165)
l10n_ve_withholding_islr/invoice.py (+1/-0)
l10n_ve_withholding_islr/islr_wh_doc.py (+10/-0)
To merge this branch: bzr merge lp:~vauxoo/openerp-venezuela-localization/miguel-l10n-ve-topology
Reviewer Review Type Date Requested Status
hbto [Vauxoo] http://www.vauxoo.com Pending
Review via email: mp+87019@code.launchpad.net

This proposal supersedes a proposal from 2011-12-28.

Description of the change

change the functionality in module for ergonomic use.
provides the ability to choose:

States, Municipalities, parish, zip code from Venezuela and add new sectors for especific information for res.partner.address.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== renamed directory 'topology' => 'l10n_ve_topology'
2=== modified file 'l10n_ve_topology/__openerp__.py'
3--- topology/__openerp__.py 2011-10-25 20:33:16 +0000
4+++ l10n_ve_topology/__openerp__.py 2011-12-28 15:10:32 +0000
5@@ -29,20 +29,26 @@
6 "author" : "Vauxoo",
7 "description" : """
8 What do this module:
9- This module handles the topology according to the sectors of a city
10- """,
11+ This module handles the topology according to the sectors of a city.
12+
13+ Obtain information and managed all states, municipalities, parishes and sectors of Venezuela
14+ with their zip codes and city codes.
15+
16+ Adds new information sectors of the state, municipality, parish and city to which he belongs.
17+ """,
18 "website" : "http://vauxoo.com",
19 "category" : "Generic Modules/Topology",
20- "init_xml" : [ ],
21+ "init_xml" : [
22+ "data/states_ve_data.xml",
23+ "data/city_ve_data.xml",
24+ "data/municipality_data.xml",
25+ "data/parish_ve_data.xml",
26+ ],
27 "demo_xml" : [ ],
28 "test": [
29- "test/create_topology.yml",
30 ],
31 "update_xml" : [
32- "data/states_ve_data.xml",
33- "data/city_ve_data.xml",
34- "data/municipality_data.xml",
35- "data/parish_ve_data.xml",
36+
37 "view/municipality_view.xml",
38 "view/city_view.xml",
39 "view/parish_view.xml",
40@@ -50,6 +56,7 @@
41 "view/sector_view.xml",
42 "view/state_view.xml",
43 "security/ir.model.access.csv",
44+ "data/zip_code_data.xml"
45 ],
46 "active": False,
47 "installable": True,
48
49=== modified file 'l10n_ve_topology/data/city_ve_data.xml'
50--- topology/data/city_ve_data.xml 2011-10-25 20:33:16 +0000
51+++ l10n_ve_topology/data/city_ve_data.xml 2011-12-28 15:10:32 +0000
52@@ -1,568 +1,568 @@
53 <?xml version="1.0" encoding="utf-8"?>
54 <openerp>
55- <data >
56+ <data noupdate="1" >
57 <!--Amazonas-->
58 <record id="res_country_state_city_001" model="res.city">
59 <field name="name">Puerto Ayacucho</field>
60 <field name="code">pay</field>
61- <field name="state_ids" eval="[(4, ref('res_country_state_am'))]"/>
62+ <field name="state_id" ref="res_country_state_am"/>
63 </record>
64 <!--Anzoategui-->
65 <record id="res_country_state_city_002" model="res.city">
66 <field name="name">Anaco </field>
67 <field name="code">anc</field>
68- <field name="state_ids" eval="[(4, ref('res_country_state_an'))]"/>
69+ <field name="state_id" ref="res_country_state_an"/>
70 </record>
71 <record id="res_country_state_city_003" model="res.city">
72 <field name="name">Barcelona</field>
73 <field name="code">bar</field>
74- <field name="state_ids" eval="[(4, ref('res_country_state_an'))]"/>
75+ <field name="state_id" ref="res_country_state_an"/>
76 </record>
77 <record id="res_country_state_city_004" model="res.city">
78 <field name="name">Cantaura</field>
79 <field name="code">can</field>
80- <field name="state_ids" eval="[(4, ref('res_country_state_an'))]"/>
81+ <field name="state_id" ref="res_country_state_an"/>
82 </record>
83 <record id="res_country_state_city_005" model="res.city">
84 <field name="name">El Tigre</field>
85 <field name="code">tig</field>
86- <field name="state_ids" eval="[(4, ref('res_country_state_an'))]"/>
87+ <field name="state_id" ref="res_country_state_an"/>
88 </record>
89 <record id="res_country_state_city_006" model="res.city">
90 <field name="name">Puerto La Cruz</field>
91 <field name="code">plc</field>
92- <field name="state_ids" eval="[(4, ref('res_country_state_an'))]"/>
93+ <field name="state_id" ref="res_country_state_an"/>
94 </record>
95 <record id="res_country_state_city_007" model="res.city">
96 <field name="name">San Jos&#233; de Guanipa</field>
97 <field name="code">sjg</field>
98- <field name="state_ids" eval="[(4, ref('res_country_state_an'))]"/>
99+ <field name="state_id" ref="res_country_state_an"/>
100 </record>
101 <!--Apure-->
102 <record id="res_country_state_city_008" model="res.city">
103 <field name="name">Biruaca </field>
104 <field name="code">bir</field>
105- <field name="state_ids" eval="[(4, ref('res_country_state_ap'))]"/>
106+ <field name="state_id" ref="res_country_state_ap"/>
107 </record>
108 <record id="res_country_state_city_009" model="res.city">
109 <field name="name">Guasdualito</field>
110 <field name="code">gto</field>
111- <field name="state_ids" eval="[(4, ref('res_country_state_ap'))]"/>
112+ <field name="state_id" ref="res_country_state_ap"/>
113 </record>
114 <record id="res_country_state_city_010" model="res.city">
115 <field name="name">San Fernando de Apure</field>
116 <field name="code">sfa</field>
117- <field name="state_ids" eval="[(4, ref('res_country_state_ap'))]"/>
118+ <field name="state_id" ref="res_country_state_ap"/>
119 </record>
120 <!--Aragua-->
121 <record id="res_country_state_city_011" model="res.city">
122 <field name="name">Cagua</field>
123 <field name="code">cag</field>
124- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
125+ <field name="state_id" ref="res_country_state_ar"/>
126 </record>
127 <record id="res_country_state_city_012" model="res.city">
128 <field name="name">El Consejo</field>
129 <field name="code">con</field>
130- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
131+ <field name="state_id" ref="res_country_state_ar"/>
132 </record>
133 <record id="res_country_state_city_013" model="res.city">
134 <field name="name">El Lim&#243;n</field>
135 <field name="code">lim</field>
136- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
137+ <field name="state_id" ref="res_country_state_ar"/>
138 </record>
139 <record id="res_country_state_city_014" model="res.city">
140 <field name="name">La Victoria</field>
141 <field name="code">vic</field>
142- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
143+ <field name="state_id" ref="res_country_state_ar"/>
144 </record>
145 <record id="res_country_state_city_015" model="res.city">
146 <field name="name">Las Tejer&#237;as</field>
147 <field name="code">tej</field>
148- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
149+ <field name="state_id" ref="res_country_state_ar"/>
150 </record>
151 <record id="res_country_state_city_016" model="res.city">
152 <field name="name">Maracay</field>
153 <field name="code">mry</field>
154- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
155+ <field name="state_id" ref="res_country_state_ar"/>
156 </record>
157 <record id="res_country_state_city_017" model="res.city">
158 <field name="name">Palo Negro</field>
159 <field name="code">png</field>
160- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
161+ <field name="state_id" ref="res_country_state_ar"/>
162 </record>
163 <record id="res_country_state_city_018" model="res.city">
164 <field name="name">San Mateo</field>
165 <field name="code">smt</field>
166- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
167+ <field name="state_id" ref="res_country_state_ar"/>
168 </record>
169 <record id="res_country_state_city_019" model="res.city">
170 <field name="name">Turmero </field>
171 <field name="code">tmr</field>
172- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
173+ <field name="state_id" ref="res_country_state_ar"/>
174 </record>
175 <record id="res_country_state_city_020" model="res.city">
176 <field name="name">Villa de Cura</field>
177 <field name="code">vdc</field>
178- <field name="state_ids" eval="[(4, ref('res_country_state_ar'))]"/>
179+ <field name="state_id" ref="res_country_state_ar"/>
180 </record>
181 <!--Barinas-->
182 <record id="res_country_state_city_021" model="res.city">
183 <field name="name">Barinas </field>
184 <field name="code">brn</field>
185- <field name="state_ids" eval="[(4, ref('res_country_state_ba'))]"/>
186+ <field name="state_id" ref="res_country_state_ba"/>
187 </record>
188 <!--Bolivar-->
189 <record id="res_country_state_city_022" model="res.city">
190 <field name="name">Ciudad Bol&#237;var</field>
191 <field name="code">cbv</field>
192- <field name="state_ids" eval="[(4, ref('res_country_state_bo'))]"/>
193+ <field name="state_id" ref="res_country_state_bo"/>
194 </record>
195 <record id="res_country_state_city_023" model="res.city">
196 <field name="name">Ciudad Guayana</field>
197 <field name="code">cgy</field>
198- <field name="state_ids" eval="[(4, ref('res_country_state_bo'))]"/>
199+ <field name="state_id" ref="res_country_state_bo"/>
200 </record>
201 <record id="res_country_state_city_024" model="res.city">
202 <field name="name">Upata </field>
203 <field name="code">upt</field>
204- <field name="state_ids" eval="[(4, ref('res_country_state_bo'))]"/>
205+ <field name="state_id" ref="res_country_state_bo"/>
206 </record>
207 <!--Carabobo -->
208 <record id="res_country_state_city_025" model="res.city">
209 <field name="name">Guacara </field>
210 <field name="code">gcr</field>
211- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
212+ <field name="state_id" ref="res_country_state_ca"/>
213 </record>
214 <record id="res_country_state_city_026" model="res.city">
215 <field name="name">G&#252;ig&#252;e</field>
216 <field name="code">gui</field>
217- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
218+ <field name="state_id" ref="res_country_state_ca"/>
219 </record>
220 <record id="res_country_state_city_027" model="res.city">
221 <field name="name">Mariara </field>
222 <field name="code">mra</field>
223- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
224+ <field name="state_id" ref="res_country_state_ca"/>
225 </record>
226 <record id="res_country_state_city_028" model="res.city">
227 <field name="name">Mor&#243;n</field>
228 <field name="code">mrn</field>
229- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
230+ <field name="state_id" ref="res_country_state_ca"/>
231 </record>
232 <record id="res_country_state_city_029" model="res.city">
233 <field name="name">Puerto Cabello</field>
234 <field name="code">pca</field>
235- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
236+ <field name="state_id" ref="res_country_state_ca"/>
237 </record>
238 <record id="res_country_state_city_030" model="res.city">
239 <field name="name">San Joaqu&#237;n</field>
240 <field name="code">snj</field>
241- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
242+ <field name="state_id" ref="res_country_state_ca"/>
243 </record>
244 <record id="res_country_state_city_031" model="res.city">
245 <field name="name">Tacarigua </field>
246 <field name="code">tcr</field>
247- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
248+ <field name="state_id" ref="res_country_state_ca"/>
249 </record>
250 <record id="res_country_state_city_032" model="res.city">
251 <field name="name">Valencia </field>
252 <field name="code">val</field>
253- <field name="state_ids" eval="[(4, ref('res_country_state_ca'))]"/>
254+ <field name="state_id" ref="res_country_state_ca"/>
255 </record>
256 <!--Cojedes-->
257 <record id="res_country_state_city_033" model="res.city">
258 <field name="name">San Carlos</field>
259 <field name="code">sca</field>
260- <field name="state_ids" eval="[(4, ref('res_country_state_co'))]"/>
261+ <field name="state_id" ref="res_country_state_co"/>
262 </record>
263 <record id="res_country_state_city_034" model="res.city">
264 <field name="name">Tinaquillo </field>
265 <field name="code">tnq</field>
266- <field name="state_ids" eval="[(4, ref('res_country_state_co'))]"/>
267+ <field name="state_id" ref="res_country_state_co"/>
268 </record>
269 <!--Delta Amacuro -->
270 <record id="res_country_state_city_035" model="res.city">
271 <field name="name">Tucupita </field>
272 <field name="code">tcp</field>
273- <field name="state_ids" eval="[(4, ref('res_country_state_da'))]"/>
274+ <field name="state_id" ref="res_country_state_da"/>
275 </record>
276 <!--Distrito Capital-->
277 <record id="res_country_state_city_036" model="res.city">
278 <field name="name">Caracas </field>
279 <field name="code">ccs</field>
280- <field name="state_ids" eval="[(4, ref('res_country_state_dc'))]"/>
281+ <field name="state_id" ref="res_country_state_dc"/>
282 </record>
283 <!--Falcon -->
284 <record id="res_country_state_city_037" model="res.city">
285 <field name="name">Coro</field>
286 <field name="code">cor</field>
287- <field name="state_ids" eval="[(4, ref('res_country_state_fa'))]"/>
288+ <field name="state_id" ref="res_country_state_fa"/>
289 </record>
290 <record id="res_country_state_city_038" model="res.city">
291 <field name="name">Punta Card&#243;n</field>
292 <field name="code">ptc</field>
293- <field name="state_ids" eval="[(4, ref('res_country_state_fa'))]"/>
294+ <field name="state_id" ref="res_country_state_fa"/>
295 </record>
296 <record id="res_country_state_city_039" model="res.city">
297 <field name="name">Punto Fijo</field>
298 <field name="code">ptf</field>
299- <field name="state_ids" eval="[(4, ref('res_country_state_fa'))]"/>
300+ <field name="state_id" ref="res_country_state_fa"/>
301 </record>
302 <!--Guarico-->
303 <record id="res_country_state_city_040" model="res.city">
304 <field name="name">Altagracia de Orituco</field>
305 <field name="code">ado</field>
306- <field name="state_ids" eval="[(4, ref('res_country_state_gu'))]"/>
307+ <field name="state_id" ref="res_country_state_gu"/>
308 </record>
309 <record id="res_country_state_city_041" model="res.city">
310 <field name="name">Calabozo </field>
311 <field name="code">clb</field>
312- <field name="state_ids" eval="[(4, ref('res_country_state_gu'))]"/>
313+ <field name="state_id" ref="res_country_state_gu"/>
314 </record>
315 <record id="res_country_state_city_042" model="res.city">
316 <field name="name">San Juan de los Morros</field>
317 <field name="code">sjm</field>
318- <field name="state_ids" eval="[(4, ref('res_country_state_gu'))]"/>
319+ <field name="state_id" ref="res_country_state_gu"/>
320 </record>
321 <record id="res_country_state_city_043" model="res.city">
322 <field name="name">Valle de la Pascua</field>
323 <field name="code">vdp</field>
324- <field name="state_ids" eval="[(4, ref('res_country_state_gu'))]"/>
325+ <field name="state_id" ref="res_country_state_gu"/>
326 </record>
327 <record id="res_country_state_city_044" model="res.city">
328 <field name="name">Zaraza </field>
329 <field name="code">zrz</field>
330- <field name="state_ids" eval="[(4, ref('res_country_state_gu'))]"/>
331+ <field name="state_id" ref="res_country_state_gu"/>
332 </record>
333 <!--Lara-->
334 <record id="res_country_state_city_045" model="res.city">
335 <field name="name">Barquisimeto </field>
336 <field name="code">bto</field>
337- <field name="state_ids" eval="[(4, ref('res_country_state_la'))]"/>
338+ <field name="state_id" ref="res_country_state_la"/>
339 </record>
340 <record id="res_country_state_city_046" model="res.city">
341 <field name="name">Cabudare</field>
342 <field name="code">cbd</field>
343- <field name="state_ids" eval="[(4, ref('res_country_state_la'))]"/>
344+ <field name="state_id" ref="res_country_state_la"/>
345 </record>
346 <record id="res_country_state_city_047" model="res.city">
347 <field name="name">Carora </field>
348 <field name="code">crr</field>
349- <field name="state_ids" eval="[(4, ref('res_country_state_la'))]"/>
350+ <field name="state_id" ref="res_country_state_la"/>
351 </record>
352 <record id="res_country_state_city_048" model="res.city">
353 <field name="name">El Tocuyo</field>
354 <field name="code">tcy</field>
355- <field name="state_ids" eval="[(4, ref('res_country_state_la'))]"/>
356+ <field name="state_id" ref="res_country_state_la"/>
357 </record>
358 <record id="res_country_state_city_049" model="res.city">
359 <field name="name">Quibor </field>
360 <field name="code">qbo</field>
361- <field name="state_ids" eval="[(4, ref('res_country_state_la'))]"/>
362+ <field name="state_id" ref="res_country_state_la"/>
363 </record>
364 <!--Merida-->
365 <record id="res_country_state_city_050" model="res.city">
366 <field name="name">Baruta </field>
367 <field name="code">bta</field>
368- <field name="state_ids" eval="[(4, ref('res_country_state_me'))]"/>
369+ <field name="state_id" ref="res_country_state_me"/>
370 </record>
371 <record id="res_country_state_city_051" model="res.city">
372 <field name="name">Ejido </field>
373 <field name="code">ejd</field>
374- <field name="state_ids" eval="[(4, ref('res_country_state_me'))]"/>
375+ <field name="state_id" ref="res_country_state_me"/>
376 </record>
377 <record id="res_country_state_city_052" model="res.city">
378 <field name="name">El Vig&#237;a</field>
379 <field name="code">vgi</field>
380- <field name="state_ids" eval="[(4, ref('res_country_state_me'))]"/>
381+ <field name="state_id" ref="res_country_state_me"/>
382 </record>
383 <record id="res_country_state_city_053" model="res.city">
384 <field name="name">M&#233;rida</field>
385 <field name="code">mer</field>
386- <field name="state_ids" eval="[(4, ref('res_country_state_me'))]"/>
387+ <field name="state_id" ref="res_country_state_me"/>
388 </record>
389 <!--Miranda-->
390 <record id="res_country_state_city_054" model="res.city">
391 <field name="name">Carrizal </field>
392 <field name="code">crz</field>
393- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
394+ <field name="state_id" ref="res_country_state_mi"/>
395 </record>
396 <record id="res_country_state_city_055" model="res.city">
397 <field name="name">Caucag&#252;ita</field>
398 <field name="code">ccg</field>
399- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
400+ <field name="state_id" ref="res_country_state_mi"/>
401 </record>
402 <record id="res_country_state_city_056" model="res.city">
403 <field name="name">Chacao </field>
404 <field name="code">cco</field>
405- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
406+ <field name="state_id" ref="res_country_state_mi"/>
407 </record>
408 <record id="res_country_state_city_057" model="res.city">
409 <field name="name">Charallave </field>
410 <field name="code">cha</field>
411- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
412+ <field name="state_id" ref="res_country_state_mi"/>
413 </record>
414 <record id="res_country_state_city_058" model="res.city">
415 <field name="name">C&#250;a</field>
416 <field name="code">cua</field>
417- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
418+ <field name="state_id" ref="res_country_state_mi"/>
419 </record>
420 <record id="res_country_state_city_059" model="res.city">
421 <field name="name">El Cafetal </field>
422 <field name="code">cft</field>
423- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
424+ <field name="state_id" ref="res_country_state_mi"/>
425 </record>
426 <record id="res_country_state_city_060" model="res.city">
427 <field name="name">El Hatillo</field>
428 <field name="code">htl</field>
429- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
430+ <field name="state_id" ref="res_country_state_mi"/>
431 </record>
432 <record id="res_country_state_city_061" model="res.city">
433 <field name="name">Guarenas </field>
434 <field name="code">grn</field>
435- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
436+ <field name="state_id" ref="res_country_state_mi"/>
437 </record>
438 <record id="res_country_state_city_062" model="res.city">
439 <field name="name">Guatire </field>
440 <field name="code">gtr</field>
441- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
442+ <field name="state_id" ref="res_country_state_mi"/>
443 </record>
444 <record id="res_country_state_city_063" model="res.city">
445 <field name="name">La Dolorita</field>
446 <field name="code">dlr</field>
447- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
448+ <field name="state_id" ref="res_country_state_mi"/>
449 </record>
450 <record id="res_country_state_city_064" model="res.city">
451 <field name="name">Los Dos Caminos</field>
452 <field name="code">dcm</field>
453- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
454+ <field name="state_id" ref="res_country_state_mi"/>
455 </record>
456 <record id="res_country_state_city_065" model="res.city">
457 <field name="name">Los Teques</field>
458 <field name="code">tqs</field>
459- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
460+ <field name="state_id" ref="res_country_state_mi"/>
461 </record>
462 <record id="res_country_state_city_066" model="res.city">
463 <field name="name">Ocumare del Tuy</field>
464 <field name="code">odt</field>
465- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
466+ <field name="state_id" ref="res_country_state_mi"/>
467 </record>
468 <record id="res_country_state_city_067" model="res.city">
469 <field name="name">Petare </field>
470 <field name="code">ptr</field>
471- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
472+ <field name="state_id" ref="res_country_state_mi"/>
473 </record>
474 <record id="res_country_state_city_068" model="res.city">
475 <field name="name">San Antonio de los Altos</field>
476 <field name="code">saa</field>
477- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
478+ <field name="state_id" ref="res_country_state_mi"/>
479 </record>
480 <record id="res_country_state_city_069" model="res.city">
481 <field name="name">Santa Luc&#237;a</field>
482 <field name="code">stl</field>
483- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
484+ <field name="state_id" ref="res_country_state_mi"/>
485 </record>
486 <record id="res_country_state_city_070" model="res.city">
487 <field name="name">Santa Teresa del Tuy</field>
488 <field name="code">stt</field>
489- <field name="state_ids" eval="[(4, ref('res_country_state_mi'))]"/>
490+ <field name="state_id" ref="res_country_state_mi"/>
491 </record>
492 <!--Monagas-->
493 <record id="res_country_state_city_071" model="res.city">
494 <field name="name">Caripito </field>
495 <field name="code">crp</field>
496- <field name="state_ids" eval="[(4, ref('res_country_state_mo'))]"/>
497+ <field name="state_id" ref="res_country_state_mo"/>
498 </record>
499 <record id="res_country_state_city_072" model="res.city">
500 <field name="name">Matur&#237;n</field>
501 <field name="code">mtr</field>
502- <field name="state_ids" eval="[(4, ref('res_country_state_mo'))]"/>
503+ <field name="state_id" ref="res_country_state_mo"/>
504 </record>
505 <!--Portuguesa-->
506 <record id="res_country_state_city_073" model="res.city">
507 <field name="name">Acarigua </field>
508 <field name="code">acr</field>
509- <field name="state_ids" eval="[(4, ref('res_country_state_po'))]"/>
510+ <field name="state_id" ref="res_country_state_po"/>
511 </record>
512 <record id="res_country_state_city_074" model="res.city">
513 <field name="name">Araure </field>
514 <field name="code">aru</field>
515- <field name="state_ids" eval="[(4, ref('res_country_state_po'))]"/>
516+ <field name="state_id" ref="res_country_state_po"/>
517 </record>
518 <record id="res_country_state_city_075" model="res.city">
519 <field name="name">Guanare </field>
520 <field name="code">gnr</field>
521- <field name="state_ids" eval="[(4, ref('res_country_state_po'))]"/>
522+ <field name="state_id" ref="res_country_state_po"/>
523 </record>
524 <record id="res_country_state_city_076" model="res.city">
525 <field name="name">Villa Bruzual</field>
526 <field name="code">vbz</field>
527- <field name="state_ids" eval="[(4, ref('res_country_state_po'))]"/>
528+ <field name="state_id" ref="res_country_state_po"/>
529 </record>
530 <!--Sucre-->
531 <record id="res_country_state_city_077" model="res.city">
532 <field name="name">Car&#250;pano</field>
533 <field name="code">cru</field>
534- <field name="state_ids" eval="[(4, ref('res_country_state_su'))]"/>
535+ <field name="state_id" ref="res_country_state_su"/>
536 </record>
537 <record id="res_country_state_city_078" model="res.city">
538 <field name="name">Cuman&#225;</field>
539 <field name="code">cum</field>
540- <field name="state_ids" eval="[(4, ref('res_country_state_su'))]"/>
541+ <field name="state_id" ref="res_country_state_su"/>
542 </record>
543 <!--Tachira-->
544 <record id="res_country_state_city_079" model="res.city">
545 <field name="name">Palmira </field>
546 <field name="code">pal</field>
547- <field name="state_ids" eval="[(4, ref('res_country_state_ta'))]"/>
548+ <field name="state_id" ref="res_country_state_ta"/>
549 </record>
550 <record id="res_country_state_city_080" model="res.city">
551 <field name="name">Rubio </field>
552 <field name="code">rub</field>
553- <field name="state_ids" eval="[(4, ref('res_country_state_ta'))]"/>
554+ <field name="state_id" ref="res_country_state_ta"/>
555 </record>
556 <record id="res_country_state_city_081" model="res.city">
557 <field name="name">San Antonio del T&#225;chira</field>
558 <field name="code">sat</field>
559- <field name="state_ids" eval="[(4, ref('res_country_state_ta'))]"/>
560+ <field name="state_id" ref="res_country_state_ta"/>
561 </record>
562 <record id="res_country_state_city_082" model="res.city">
563 <field name="name">San Crist&#243;bal </field>
564 <field name="code">sct</field>
565- <field name="state_ids" eval="[(4, ref('res_country_state_ta'))]"/>
566+ <field name="state_id" ref="res_country_state_ta"/>
567 </record>
568 <record id="res_country_state_city_083" model="res.city">
569 <field name="name">San Josecito</field>
570 <field name="code">sjo</field>
571- <field name="state_ids" eval="[(4, ref('res_country_state_ta'))]"/>
572+ <field name="state_id" ref="res_country_state_ta"/>
573 </record>
574 <record id="res_country_state_city_084" model="res.city">
575 <field name="name">San Juan de Col&#243;n</field>
576 <field name="code">sjc</field>
577- <field name="state_ids" eval="[(4, ref('res_country_state_ta'))]"/>
578+ <field name="state_id" ref="res_country_state_ta"/>
579 </record>
580 <record id="res_country_state_city_085" model="res.city">
581 <field name="name">T&#225;riba</field>
582 <field name="code">trb</field>
583- <field name="state_ids" eval="[(4, ref('res_country_state_ta'))]"/>
584+ <field name="state_id" ref="res_country_state_ta"/>
585 </record>
586 <!--Trujillo-->
587 <record id="res_country_state_city_086" model="res.city">
588 <field name="name">Trujillo </field>
589 <field name="code">tru</field>
590- <field name="state_ids" eval="[(4, ref('res_country_state_tr'))]"/>
591+ <field name="state_id" ref="res_country_state_tr"/>
592 </record>
593 <record id="res_country_state_city_087" model="res.city">
594 <field name="name">Valera </field>
595 <field name="code">vlr</field>
596- <field name="state_ids" eval="[(4, ref('res_country_state_tr'))]"/>
597+ <field name="state_id" ref="res_country_state_tr"/>
598 </record>
599 <!--Vargas-->
600 <record id="res_country_state_city_088" model="res.city">
601 <field name="name">Caraballeda </field>
602 <field name="code">crb</field>
603- <field name="state_ids" eval="[(4, ref('res_country_state_va'))]"/>
604+ <field name="state_id" ref="res_country_state_va"/>
605 </record>
606 <record id="res_country_state_city_089" model="res.city">
607 <field name="name">Catia La Mar</field>
608 <field name="code">clm</field>
609- <field name="state_ids" eval="[(4, ref('res_country_state_va'))]"/>
610+ <field name="state_id" ref="res_country_state_va"/>
611 </record>
612 <record id="res_country_state_city_090" model="res.city">
613 <field name="name">La Asunci&#243;n</field>
614 <field name="code">asn</field>
615- <field name="state_ids" eval="[(4, ref('res_country_state_va'))]"/>
616+ <field name="state_id" ref="res_country_state_va"/>
617 </record>
618 <record id="res_country_state_city_091" model="res.city">
619 <field name="name">La Guaira</field>
620 <field name="code">gua</field>
621- <field name="state_ids" eval="[(4, ref('res_country_state_va'))]"/>
622+ <field name="state_id" ref="res_country_state_va"/>
623 </record>
624 <record id="res_country_state_city_092" model="res.city">
625 <field name="name">Maiqueti&#225;</field>
626 <field name="code">mai</field>
627- <field name="state_ids" eval="[(4, ref('res_country_state_va'))]"/>
628+ <field name="state_id" ref="res_country_state_va"/>
629 </record>
630 <record id="res_country_state_city_093" model="res.city">
631 <field name="name">Porlamar </field>
632 <field name="code">por</field>
633- <field name="state_ids" eval="[(4, ref('res_country_state_va'))]"/>
634+ <field name="state_id" ref="res_country_state_va"/>
635 </record>
636 <record id="res_country_state_city_094" model="res.city">
637 <field name="name">Villa Rosa </field>
638 <field name="code">vro</field>
639- <field name="state_ids" eval="[(4, ref('res_country_state_va'))]"/>
640+ <field name="state_id" ref="res_country_state_va"/>
641 </record>
642 <!--Yaracuy-->
643 <record id="res_country_state_city_095" model="res.city">
644 <field name="name">Chivacoa </field>
645 <field name="code">chi</field>
646- <field name="state_ids" eval="[(4, ref('res_country_state_ya'))]"/>
647+ <field name="state_id" ref="res_country_state_ya"/>
648 </record>
649 <record id="res_country_state_city_096" model="res.city">
650 <field name="name">Cocorote </field>
651 <field name="code">crt</field>
652- <field name="state_ids" eval="[(4, ref('res_country_state_ya'))]"/>
653+ <field name="state_id" ref="res_country_state_ya"/>
654 </record>
655 <record id="res_country_state_city_097" model="res.city">
656 <field name="name">Independencia </field>
657 <field name="code">idp</field>
658- <field name="state_ids" eval="[(4, ref('res_country_state_ya'))]"/>
659+ <field name="state_id" ref="res_country_state_ya"/>
660 </record>
661 <record id="res_country_state_city_098" model="res.city">
662 <field name="name">San Felipe</field>
663 <field name="code">sfe</field>
664- <field name="state_ids" eval="[(4, ref('res_country_state_ya'))]"/>
665+ <field name="state_id" ref="res_country_state_ya"/>
666 </record>
667 <record id="res_country_state_city_099" model="res.city">
668 <field name="name">Yaritagua </field>
669 <field name="code">yrt</field>
670- <field name="state_ids" eval="[(4, ref('res_country_state_ya'))]"/>
671+ <field name="state_id" ref="res_country_state_ya"/>
672 </record>
673 <!--Zulia-->
674 <record id="res_country_state_city_100" model="res.city">
675 <field name="name">Bachaquero </field>
676 <field name="code">bcq</field>
677- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
678+ <field name="state_id" ref="res_country_state_zu"/>
679 </record>
680 <record id="res_country_state_city_101" model="res.city">
681 <field name="name">Cabimas </field>
682 <field name="code">cbm</field>
683- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
684+ <field name="state_id" ref="res_country_state_zu"/>
685 </record>
686 <record id="res_country_state_city_102" model="res.city">
687 <field name="name">Ciudad Ojeda</field>
688 <field name="code">coj</field>
689- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
690+ <field name="state_id" ref="res_country_state_zu"/>
691 </record>
692 <record id="res_country_state_city_103" model="res.city">
693 <field name="name">Lagunillas </field>
694 <field name="code">lag</field>
695- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
696+ <field name="state_id" ref="res_country_state_zu"/>
697 </record>
698 <record id="res_country_state_city_104" model="res.city">
699 <field name="name">Machiques </field>
700 <field name="code">mcq</field>
701- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
702+ <field name="state_id" ref="res_country_state_zu"/>
703 </record>
704 <record id="res_country_state_city_105" model="res.city">
705 <field name="name">Maracaibo </field>
706 <field name="code">mbo</field>
707- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
708+ <field name="state_id" ref="res_country_state_zu"/>
709 </record>
710 <record id="res_country_state_city_106" model="res.city">
711 <field name="name">San Carlos del Zulia</field>
712 <field name="code">scz</field>
713- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
714+ <field name="state_id" ref="res_country_state_zu"/>
715 </record>
716 <record id="res_country_state_city_107" model="res.city">
717 <field name="name">Santa Rita</field>
718 <field name="code">srt</field>
719- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
720+ <field name="state_id" ref="res_country_state_zu"/>
721 </record>
722 <record id="res_country_state_city_108" model="res.city">
723 <field name="name">Villa del Rosario</field>
724 <field name="code">vrs</field>
725- <field name="state_ids" eval="[(4, ref('res_country_state_zu'))]"/>
726+ <field name="state_id" ref="res_country_state_zu"/>
727 </record>
728 </data>
729 </openerp>
730
731=== added file 'l10n_ve_topology/data/zip_code_data.xml'
732--- l10n_ve_topology/data/zip_code_data.xml 1970-01-01 00:00:00 +0000
733+++ l10n_ve_topology/data/zip_code_data.xml 2011-12-28 15:10:32 +0000
734@@ -0,0 +1,1220 @@
735+<?xml version="1.0" ?>
736+<openerp>
737+ <data noupdate="1">
738+ <record id="res_zipcode_0" model="res.zipcode">
739+ <field name="name">1000</field>
740+ </record>
741+ <record id="res_zipcode_1" model="res.zipcode">
742+ <field name="name">1010</field>
743+ </record>
744+ <record id="res_zipcode_2" model="res.zipcode">
745+ <field name="name">1020</field>
746+ </record>
747+ <record id="res_zipcode_3" model="res.zipcode">
748+ <field name="name">1030</field>
749+ </record>
750+ <record id="res_zipcode_4" model="res.zipcode">
751+ <field name="name">1040</field>
752+ </record>
753+ <record id="res_zipcode_5" model="res.zipcode">
754+ <field name="name">1050</field>
755+ </record>
756+ <record id="res_zipcode_6" model="res.zipcode">
757+ <field name="name">1053</field>
758+ </record>
759+ <record id="res_zipcode_7" model="res.zipcode">
760+ <field name="name">1060</field>
761+ </record>
762+ <record id="res_zipcode_8" model="res.zipcode">
763+ <field name="name">1061</field>
764+ </record>
765+ <record id="res_zipcode_9" model="res.zipcode">
766+ <field name="name">1064</field>
767+ </record>
768+ <record id="res_zipcode_10" model="res.zipcode">
769+ <field name="name">1071</field>
770+ </record>
771+ <record id="res_zipcode_11" model="res.zipcode">
772+ <field name="name">1073</field>
773+ </record>
774+ <record id="res_zipcode_12" model="res.zipcode">
775+ <field name="name">1080</field>
776+ </record>
777+ <record id="res_zipcode_13" model="res.zipcode">
778+ <field name="name">1083</field>
779+ </record>
780+ <record id="res_zipcode_14" model="res.zipcode">
781+ <field name="name">1086</field>
782+ </record>
783+ <record id="res_zipcode_15" model="res.zipcode">
784+ <field name="name">1090</field>
785+ </record>
786+ <record id="res_zipcode_16" model="res.zipcode">
787+ <field name="name">1160</field>
788+ </record>
789+ <record id="res_zipcode_17" model="res.zipcode">
790+ <field name="name">1162</field>
791+ </record>
792+ <record id="res_zipcode_18" model="res.zipcode">
793+ <field name="name">1165</field>
794+ </record>
795+ <record id="res_zipcode_19" model="res.zipcode">
796+ <field name="name">1166</field>
797+ </record>
798+ <record id="res_zipcode_20" model="res.zipcode">
799+ <field name="name">1168</field>
800+ </record>
801+ <record id="res_zipcode_21" model="res.zipcode">
802+ <field name="name">1166</field>
803+ </record>
804+ <record id="res_zipcode_22" model="res.zipcode">
805+ <field name="name">1201</field>
806+ </record>
807+ <record id="res_zipcode_23" model="res.zipcode">
808+ <field name="name">1204</field>
809+ </record>
810+ <record id="res_zipcode_24" model="res.zipcode">
811+ <field name="name">1209</field>
812+ </record>
813+ <record id="res_zipcode_25" model="res.zipcode">
814+ <field name="name">1210</field>
815+ </record>
816+ <record id="res_zipcode_26" model="res.zipcode">
817+ <field name="name">1211</field>
818+ </record>
819+ <record id="res_zipcode_27" model="res.zipcode">
820+ <field name="name">1212</field>
821+ </record>
822+ <record id="res_zipcode_28" model="res.zipcode">
823+ <field name="name">1214</field>
824+ </record>
825+ <record id="res_zipcode_29" model="res.zipcode">
826+ <field name="name">1215</field>
827+ </record>
828+ <record id="res_zipcode_30" model="res.zipcode">
829+ <field name="name">1220</field>
830+ </record>
831+ <record id="res_zipcode_31" model="res.zipcode">
832+ <field name="name">1221</field>
833+ </record>
834+ <record id="res_zipcode_32" model="res.zipcode">
835+ <field name="name">1223</field>
836+ </record>
837+ <record id="res_zipcode_33" model="res.zipcode">
838+ <field name="name">1224</field>
839+ </record>
840+ <record id="res_zipcode_34" model="res.zipcode">
841+ <field name="name">1225</field>
842+ </record>
843+ <record id="res_zipcode_35" model="res.zipcode">
844+ <field name="name">1226</field>
845+ </record>
846+ <record id="res_zipcode_36" model="res.zipcode">
847+ <field name="name">1228</field>
848+ </record>
849+ <record id="res_zipcode_37" model="res.zipcode">
850+ <field name="name">1231</field>
851+ </record>
852+ <record id="res_zipcode_38" model="res.zipcode">
853+ <field name="name">1232</field>
854+ </record>
855+ <record id="res_zipcode_39" model="res.zipcode">
856+ <field name="name">1235</field>
857+ </record>
858+ <record id="res_zipcode_40" model="res.zipcode">
859+ <field name="name">1236</field>
860+ </record>
861+ <record id="res_zipcode_41" model="res.zipcode">
862+ <field name="name">1238</field>
863+ </record>
864+ <record id="res_zipcode_42" model="res.zipcode">
865+ <field name="name">1241</field>
866+ </record>
867+ <record id="res_zipcode_43" model="res.zipcode">
868+ <field name="name">1243</field>
869+ </record>
870+ <record id="res_zipcode_44" model="res.zipcode">
871+ <field name="name">1245</field>
872+ </record>
873+ <record id="res_zipcode_45" model="res.zipcode">
874+ <field name="name">1246</field>
875+ </record>
876+ <record id="res_zipcode_46" model="res.zipcode">
877+ <field name="name">2001</field>
878+ </record>
879+ <record id="res_zipcode_47" model="res.zipcode">
880+ <field name="name">2003</field>
881+ </record>
882+ <record id="res_zipcode_48" model="res.zipcode">
883+ <field name="name">2005</field>
884+ </record>
885+ <record id="res_zipcode_49" model="res.zipcode">
886+ <field name="name">2006</field>
887+ </record>
888+ <record id="res_zipcode_50" model="res.zipcode">
889+ <field name="name">2010</field>
890+ </record>
891+ <record id="res_zipcode_51" model="res.zipcode">
892+ <field name="name">2015</field>
893+ </record>
894+ <record id="res_zipcode_52" model="res.zipcode">
895+ <field name="name">2016</field>
896+ </record>
897+ <record id="res_zipcode_53" model="res.zipcode">
898+ <field name="name">2017</field>
899+ </record>
900+ <record id="res_zipcode_54" model="res.zipcode">
901+ <field name="name">2018</field>
902+ </record>
903+ <record id="res_zipcode_55" model="res.zipcode">
904+ <field name="name">2035</field>
905+ </record>
906+ <record id="res_zipcode_56" model="res.zipcode">
907+ <field name="name">2039</field>
908+ </record>
909+ <record id="res_zipcode_57" model="res.zipcode">
910+ <field name="name">2040</field>
911+ </record>
912+ <record id="res_zipcode_58" model="res.zipcode">
913+ <field name="name">2041</field>
914+ </record>
915+ <record id="res_zipcode_59" model="res.zipcode">
916+ <field name="name">2042</field>
917+ </record>
918+ <record id="res_zipcode_60" model="res.zipcode">
919+ <field name="name">2044</field>
920+ </record>
921+ <record id="res_zipcode_61" model="res.zipcode">
922+ <field name="name">2050</field>
923+ </record>
924+ <record id="res_zipcode_62" model="res.zipcode">
925+ <field name="name">2051</field>
926+ </record>
927+ <record id="res_zipcode_63" model="res.zipcode">
928+ <field name="name">2052</field>
929+ </record>
930+ <record id="res_zipcode_64" model="res.zipcode">
931+ <field name="name">2053</field>
932+ </record>
933+ <record id="res_zipcode_65" model="res.zipcode">
934+ <field name="name">2054</field>
935+ </record>
936+ <record id="res_zipcode_66" model="res.zipcode">
937+ <field name="name">2055</field>
938+ </record>
939+ <record id="res_zipcode_67" model="res.zipcode">
940+ <field name="name">2101</field>
941+ </record>
942+ <record id="res_zipcode_68" model="res.zipcode">
943+ <field name="name">2102</field>
944+ </record>
945+ <record id="res_zipcode_69" model="res.zipcode">
946+ <field name="name">2103</field>
947+ </record>
948+ <record id="res_zipcode_70" model="res.zipcode">
949+ <field name="name">2104</field>
950+ </record>
951+ <record id="res_zipcode_71" model="res.zipcode">
952+ <field name="name">2105</field>
953+ </record>
954+ <record id="res_zipcode_72" model="res.zipcode">
955+ <field name="name">2107</field>
956+ </record>
957+ <record id="res_zipcode_73" model="res.zipcode">
958+ <field name="name">2110</field>
959+ </record>
960+ <record id="res_zipcode_74" model="res.zipcode">
961+ <field name="name">2112</field>
962+ </record>
963+ <record id="res_zipcode_75" model="res.zipcode">
964+ <field name="name">2113</field>
965+ </record>
966+ <record id="res_zipcode_76" model="res.zipcode">
967+ <field name="name">2114</field>
968+ </record>
969+ <record id="res_zipcode_77" model="res.zipcode">
970+ <field name="name">2115</field>
971+ </record>
972+ <record id="res_zipcode_78" model="res.zipcode">
973+ <field name="name">2116</field>
974+ </record>
975+ <record id="res_zipcode_79" model="res.zipcode">
976+ <field name="name">2117</field>
977+ </record>
978+ <record id="res_zipcode_80" model="res.zipcode">
979+ <field name="name">2118</field>
980+ </record>
981+ <record id="res_zipcode_81" model="res.zipcode">
982+ <field name="name">2119</field>
983+ </record>
984+ <record id="res_zipcode_82" model="res.zipcode">
985+ <field name="name">2120</field>
986+ </record>
987+ <record id="res_zipcode_83" model="res.zipcode">
988+ <field name="name">2121</field>
989+ </record>
990+ <record id="res_zipcode_84" model="res.zipcode">
991+ <field name="name">2122</field>
992+ </record>
993+ <record id="res_zipcode_85" model="res.zipcode">
994+ <field name="name">2123</field>
995+ </record>
996+ <record id="res_zipcode_86" model="res.zipcode">
997+ <field name="name">2125</field>
998+ </record>
999+ <record id="res_zipcode_86" model="res.zipcode">
1000+ <field name="name">2126</field>
1001+ </record>
1002+ <record id="res_zipcode_87" model="res.zipcode">
1003+ <field name="name">2127</field>
1004+ </record>
1005+ <record id="res_zipcode_88" model="res.zipcode">
1006+ <field name="name">2128</field>
1007+ </record>
1008+ <record id="res_zipcode_89" model="res.zipcode">
1009+ <field name="name">2201</field>
1010+ </record>
1011+ <record id="res_zipcode_90" model="res.zipcode">
1012+ <field name="name">2203</field>
1013+ </record>
1014+ <record id="res_zipcode_91" model="res.zipcode">
1015+ <field name="name">2204</field>
1016+ </record>
1017+ <record id="res_zipcode_92" model="res.zipcode">
1018+ <field name="name">2206</field>
1019+ </record>
1020+ <record id="res_zipcode_93" model="res.zipcode">
1021+ <field name="name">2207</field>
1022+ </record>
1023+ <record id="res_zipcode_94" model="res.zipcode">
1024+ <field name="name">2209</field>
1025+ </record>
1026+ <record id="res_zipcode_95" model="res.zipcode">
1027+ <field name="name">2213</field>
1028+ </record>
1029+ <record id="res_zipcode_96" model="res.zipcode">
1030+ <field name="name">2214</field>
1031+ </record>
1032+ <record id="res_zipcode_97" model="res.zipcode">
1033+ <field name="name">2216</field>
1034+ </record>
1035+ <record id="res_zipcode_98" model="res.zipcode">
1036+ <field name="name">2301</field>
1037+ </record>
1038+ <record id="res_zipcode_99" model="res.zipcode">
1039+ <field name="name">2302</field>
1040+ </record>
1041+ <record id="res_zipcode_100" model="res.zipcode">
1042+ <field name="name">2303</field>
1043+ </record>
1044+ <record id="res_zipcode_101" model="res.zipcode">
1045+ <field name="name">2304</field>
1046+ </record>
1047+ <record id="res_zipcode_102" model="res.zipcode">
1048+ <field name="name">2305</field>
1049+ </record>
1050+ <record id="res_zipcode_103" model="res.zipcode">
1051+ <field name="name">2311</field>
1052+ </record>
1053+ <record id="res_zipcode_104" model="res.zipcode">
1054+ <field name="name">2312</field>
1055+ </record>
1056+ <record id="res_zipcode_105" model="res.zipcode">
1057+ <field name="name">2316</field>
1058+ </record>
1059+ <record id="res_zipcode_106" model="res.zipcode">
1060+ <field name="name">2319</field>
1061+ </record>
1062+ <record id="res_zipcode_107" model="res.zipcode">
1063+ <field name="name">2320</field>
1064+ </record>
1065+ <record id="res_zipcode_108" model="res.zipcode">
1066+ <field name="name">2332</field>
1067+ </record>
1068+ <record id="res_zipcode_109" model="res.zipcode">
1069+ <field name="name">2334</field>
1070+ </record>
1071+ <record id="res_zipcode_110" model="res.zipcode">
1072+ <field name="name">2335</field>
1073+ </record>
1074+ <record id="res_zipcode_111" model="res.zipcode">
1075+ <field name="name">2338</field>
1076+ </record>
1077+ <record id="res_zipcode_112" model="res.zipcode">
1078+ <field name="name">2340</field>
1079+ </record>
1080+ <record id="res_zipcode_113" model="res.zipcode">
1081+ <field name="name">2350</field>
1082+ </record>
1083+ <record id="res_zipcode_114" model="res.zipcode">
1084+ <field name="name">2351</field>
1085+ </record>
1086+ <record id="res_zipcode_114" model="res.zipcode">
1087+ <field name="name">2354</field>
1088+ </record>
1089+ <record id="res_zipcode_115" model="res.zipcode">
1090+ <field name="name">2355</field>
1091+ </record>
1092+ <record id="res_zipcode_116" model="res.zipcode">
1093+ <field name="name">2356</field>
1094+ </record>
1095+ <record id="res_zipcode_117" model="res.zipcode">
1096+ <field name="name">2358</field>
1097+ </record>
1098+ <record id="res_zipcode_118" model="res.zipcode">
1099+ <field name="name">3001</field>
1100+ </record>
1101+ <record id="res_zipcode_119" model="res.zipcode">
1102+ <field name="name">3004</field>
1103+ </record>
1104+ <record id="res_zipcode_120" model="res.zipcode">
1105+ <field name="name">3009</field>
1106+ </record>
1107+ <record id="res_zipcode_121" model="res.zipcode">
1108+ <field name="name">3015</field>
1109+ </record>
1110+ <record id="res_zipcode_122" model="res.zipcode">
1111+ <field name="name">3016</field>
1112+ </record>
1113+ <record id="res_zipcode_123" model="res.zipcode">
1114+ <field name="name">3023</field>
1115+ </record>
1116+ <record id="res_zipcode_124" model="res.zipcode">
1117+ <field name="name">3025</field>
1118+ </record>
1119+ <record id="res_zipcode_125" model="res.zipcode">
1120+ <field name="name">3028</field>
1121+ </record>
1122+ <record id="res_zipcode_126" model="res.zipcode">
1123+ <field name="name">3031</field>
1124+ </record>
1125+ <record id="res_zipcode_127" model="res.zipcode">
1126+ <field name="name">3032</field>
1127+ </record>
1128+ <record id="res_zipcode_128" model="res.zipcode">
1129+ <field name="name">3033</field>
1130+ </record>
1131+ <record id="res_zipcode_129" model="res.zipcode">
1132+ <field name="name">3034</field>
1133+ </record>
1134+ <record id="res_zipcode_130" model="res.zipcode">
1135+ <field name="name">3050</field>
1136+ </record>
1137+ <record id="res_zipcode_131" model="res.zipcode">
1138+ <field name="name">3051</field>
1139+ </record>
1140+ <record id="res_zipcode_132" model="res.zipcode">
1141+ <field name="name">3052</field>
1142+ </record>
1143+ <record id="res_zipcode_133" model="res.zipcode">
1144+ <field name="name">3054</field>
1145+ </record>
1146+ <record id="res_zipcode_134" model="res.zipcode">
1147+ <field name="name">3055</field>
1148+ </record>
1149+ <record id="res_zipcode_135" model="res.zipcode">
1150+ <field name="name">3056</field>
1151+ </record>
1152+ <record id="res_zipcode_136" model="res.zipcode">
1153+ <field name="name">3057</field>
1154+ </record>
1155+ <record id="res_zipcode_137" model="res.zipcode">
1156+ <field name="name">3058</field>
1157+ </record>
1158+ <record id="res_zipcode_138" model="res.zipcode">
1159+ <field name="name">3059</field>
1160+ </record>
1161+ <record id="res_zipcode_139" model="res.zipcode">
1162+ <field name="name">3060</field>
1163+ </record>
1164+ <record id="res_zipcode_140" model="res.zipcode">
1165+ <field name="name">3061</field>
1166+ </record>
1167+ <record id="res_zipcode_141" model="res.zipcode">
1168+ <field name="name">3063</field>
1169+ </record>
1170+ <record id="res_zipcode_142" model="res.zipcode">
1171+ <field name="name">3101</field>
1172+ </record>
1173+ <record id="res_zipcode_143" model="res.zipcode">
1174+ <field name="name">3102</field>
1175+ </record>
1176+ <record id="res_zipcode_144" model="res.zipcode">
1177+ <field name="name">3103</field>
1178+ </record>
1179+ <record id="res_zipcode_145" model="res.zipcode">
1180+ <field name="name">3104</field>
1181+ </record>
1182+ <record id="res_zipcode_146" model="res.zipcode">
1183+ <field name="name">3105</field>
1184+ </record>
1185+ <record id="res_zipcode_147" model="res.zipcode">
1186+ <field name="name">3106</field>
1187+ </record>
1188+ <record id="res_zipcode_148" model="res.zipcode">
1189+ <field name="name">3107</field>
1190+ </record>
1191+ <record id="res_zipcode_149" model="res.zipcode">
1192+ <field name="name">3108</field>
1193+ </record>
1194+ <record id="res_zipcode_150" model="res.zipcode">
1195+ <field name="name">3109</field>
1196+ </record>
1197+ <record id="res_zipcode_151" model="res.zipcode">
1198+ <field name="name">3110</field>
1199+ </record>
1200+ <record id="res_zipcode_152" model="res.zipcode">
1201+ <field name="name">3112</field>
1202+ </record>
1203+ <record id="res_zipcode_153" model="res.zipcode">
1204+ <field name="name">3113</field>
1205+ </record>
1206+ <record id="res_zipcode_154" model="res.zipcode">
1207+ <field name="name">3115</field>
1208+ </record>
1209+ <record id="res_zipcode_155" model="res.zipcode">
1210+ <field name="name">3116</field>
1211+ </record>
1212+ <record id="res_zipcode_156" model="res.zipcode">
1213+ <field name="name">3118</field>
1214+ </record>
1215+ <record id="res_zipcode_157" model="res.zipcode">
1216+ <field name="name">3119</field>
1217+ </record>
1218+ <record id="res_zipcode_158" model="res.zipcode">
1219+ <field name="name">3123</field>
1220+ </record>
1221+ <record id="res_zipcode_159" model="res.zipcode">
1222+ <field name="name">3124</field>
1223+ </record>
1224+ <record id="res_zipcode_160" model="res.zipcode">
1225+ <field name="name">3125</field>
1226+ </record>
1227+ <record id="res_zipcode_161" model="res.zipcode">
1228+ <field name="name">3127</field>
1229+ </record>
1230+ <record id="res_zipcode_162" model="res.zipcode">
1231+ <field name="name">3128</field>
1232+ </record>
1233+ <record id="res_zipcode_163" model="res.zipcode">
1234+ <field name="name">3129</field>
1235+ </record>
1236+ <record id="res_zipcode_164" model="res.zipcode">
1237+ <field name="name">3132</field>
1238+ </record>
1239+ <record id="res_zipcode_165" model="res.zipcode">
1240+ <field name="name">3133</field>
1241+ </record>
1242+ <record id="res_zipcode_166" model="res.zipcode">
1243+ <field name="name">3134</field>
1244+ </record>
1245+ <record id="res_zipcode_167" model="res.zipcode">
1246+ <field name="name">3135</field>
1247+ </record>
1248+ <record id="res_zipcode_168" model="res.zipcode">
1249+ <field name="name">3136</field>
1250+ </record>
1251+ <record id="res_zipcode_169" model="res.zipcode">
1252+ <field name="name">3140</field>
1253+ </record>
1254+ <record id="res_zipcode_170" model="res.zipcode">
1255+ <field name="name">3141</field>
1256+ </record>
1257+ <record id="res_zipcode_171" model="res.zipcode">
1258+ <field name="name">3145</field>
1259+ </record>
1260+ <record id="res_zipcode_172" model="res.zipcode">
1261+ <field name="name">3146</field>
1262+ </record>
1263+ <record id="res_zipcode_173" model="res.zipcode">
1264+ <field name="name">3147</field>
1265+ </record>
1266+ <record id="res_zipcode_174" model="res.zipcode">
1267+ <field name="name">3149</field>
1268+ </record>
1269+ <record id="res_zipcode_175" model="res.zipcode">
1270+ <field name="name">3150</field>
1271+ </record>
1272+ <record id="res_zipcode_176" model="res.zipcode">
1273+ <field name="name">3151</field>
1274+ </record>
1275+ <record id="res_zipcode_177" model="res.zipcode">
1276+ <field name="name">3152</field>
1277+ </record>
1278+ <record id="res_zipcode_178" model="res.zipcode">
1279+ <field name="name">3153</field>
1280+ </record>
1281+ <record id="res_zipcode_179" model="res.zipcode">
1282+ <field name="name">3154</field>
1283+ </record>
1284+ <record id="res_zipcode_180" model="res.zipcode">
1285+ <field name="name">3156</field>
1286+ </record>
1287+ <record id="res_zipcode_181" model="res.zipcode">
1288+ <field name="name">3158</field>
1289+ </record>
1290+ <record id="res_zipcode_182" model="res.zipcode">
1291+ <field name="name">3201</field>
1292+ </record>
1293+ <record id="res_zipcode_183" model="res.zipcode">
1294+ <field name="name">3202</field>
1295+ </record>
1296+ <record id="res_zipcode_184" model="res.zipcode">
1297+ <field name="name">3203</field>
1298+ </record>
1299+ <record id="res_zipcode_185" model="res.zipcode">
1300+ <field name="name">3205</field>
1301+ </record>
1302+ <record id="res_zipcode_186" model="res.zipcode">
1303+ <field name="name">3206</field>
1304+ </record>
1305+ <record id="res_zipcode_187" model="res.zipcode">
1306+ <field name="name">3207</field>
1307+ </record>
1308+ <record id="res_zipcode_188" model="res.zipcode">
1309+ <field name="name">3209</field>
1310+ </record>
1311+ <record id="res_zipcode_189" model="res.zipcode">
1312+ <field name="name">3210</field>
1313+ </record>
1314+ <record id="res_zipcode_190" model="res.zipcode">
1315+ <field name="name">3211</field>
1316+ </record>
1317+ <record id="res_zipcode_191" model="res.zipcode">
1318+ <field name="name">3214</field>
1319+ </record>
1320+ <record id="res_zipcode_192" model="res.zipcode">
1321+ <field name="name">3222</field>
1322+ </record>
1323+ <record id="res_zipcode_193" model="res.zipcode">
1324+ <field name="name">3301</field>
1325+ </record>
1326+ <record id="res_zipcode_194" model="res.zipcode">
1327+ <field name="name">3302</field>
1328+ </record>
1329+ <record id="res_zipcode_195" model="res.zipcode">
1330+ <field name="name">3303</field>
1331+ </record>
1332+ <record id="res_zipcode_196" model="res.zipcode">
1333+ <field name="name">3304</field>
1334+ </record>
1335+ <record id="res_zipcode_197" model="res.zipcode">
1336+ <field name="name">3305</field>
1337+ </record>
1338+ <record id="res_zipcode_198" model="res.zipcode">
1339+ <field name="name">3306</field>
1340+ </record>
1341+ <record id="res_zipcode_199" model="res.zipcode">
1342+ <field name="name">3307</field>
1343+ </record>
1344+ <record id="res_zipcode_200" model="res.zipcode">
1345+ <field name="name">3309</field>
1346+ </record>
1347+ <record id="res_zipcode_201" model="res.zipcode">
1348+ <field name="name">3317</field>
1349+ </record>
1350+ <record id="res_zipcode_202" model="res.zipcode">
1351+ <field name="name">3350</field>
1352+ </record>
1353+ <record id="res_zipcode_203" model="res.zipcode">
1354+ <field name="name">3351</field>
1355+ </record>
1356+ <record id="res_zipcode_204" model="res.zipcode">
1357+ <field name="name">3352</field>
1358+ </record>
1359+ <record id="res_zipcode_205" model="res.zipcode">
1360+ <field name="name">3353</field>
1361+ </record>
1362+ <record id="res_zipcode_206" model="res.zipcode">
1363+ <field name="name">3354</field>
1364+ </record>
1365+ <record id="res_zipcode_207" model="res.zipcode">
1366+ <field name="name">3355</field>
1367+ </record>
1368+ <record id="res_zipcode_208" model="res.zipcode">
1369+ <field name="name">3357</field>
1370+ </record>
1371+ <record id="res_zipcode_209" model="res.zipcode">
1372+ <field name="name">4001</field>
1373+ </record>
1374+ <record id="res_zipcode_210" model="res.zipcode">
1375+ <field name="name">4002</field>
1376+ </record>
1377+ <record id="res_zipcode_211" model="res.zipcode">
1378+ <field name="name">4004</field>
1379+ </record>
1380+ <record id="res_zipcode_212" model="res.zipcode">
1381+ <field name="name">4005</field>
1382+ </record>
1383+ <record id="res_zipcode_213" model="res.zipcode">
1384+ <field name="name">4011</field>
1385+ </record>
1386+ <record id="res_zipcode_214" model="res.zipcode">
1387+ <field name="name">4012</field>
1388+ </record>
1389+ <record id="res_zipcode_215" model="res.zipcode">
1390+ <field name="name">4013</field>
1391+ </record>
1392+ <record id="res_zipcode_216" model="res.zipcode">
1393+ <field name="name">4014</field>
1394+ </record>
1395+ <record id="res_zipcode_217" model="res.zipcode">
1396+ <field name="name">4015</field>
1397+ </record>
1398+ <record id="res_zipcode_218" model="res.zipcode">
1399+ <field name="name">4016</field>
1400+ </record>
1401+ <record id="res_zipcode_219" model="res.zipcode">
1402+ <field name="name">4017</field>
1403+ </record>
1404+ <record id="res_zipcode_220" model="res.zipcode">
1405+ <field name="name">4018</field>
1406+ </record>
1407+ <record id="res_zipcode_221" model="res.zipcode">
1408+ <field name="name">4019</field>
1409+ </record>
1410+ <record id="res_zipcode_222" model="res.zipcode">
1411+ <field name="name">4020</field>
1412+ </record>
1413+ <record id="res_zipcode_223" model="res.zipcode">
1414+ <field name="name">4021</field>
1415+ </record>
1416+ <record id="res_zipcode_224" model="res.zipcode">
1417+ <field name="name">4022</field>
1418+ </record>
1419+ <record id="res_zipcode_225" model="res.zipcode">
1420+ <field name="name">4031</field>
1421+ </record>
1422+ <record id="res_zipcode_226" model="res.zipcode">
1423+ <field name="name">4032</field>
1424+ </record>
1425+ <record id="res_zipcode_227" model="res.zipcode">
1426+ <field name="name">4033</field>
1427+ </record>
1428+ <record id="res_zipcode_228" model="res.zipcode">
1429+ <field name="name">4036</field>
1430+ </record>
1431+ <record id="res_zipcode_229" model="res.zipcode">
1432+ <field name="name">4037</field>
1433+ </record>
1434+ <record id="res_zipcode_230" model="res.zipcode">
1435+ <field name="name">4041</field>
1436+ </record>
1437+ <record id="res_zipcode_231" model="res.zipcode">
1438+ <field name="name">4043</field>
1439+ </record>
1440+ <record id="res_zipcode_232" model="res.zipcode">
1441+ <field name="name">4044</field>
1442+ </record>
1443+ <record id="res_zipcode_233" model="res.zipcode">
1444+ <field name="name">4045</field>
1445+ </record>
1446+ <record id="res_zipcode_234" model="res.zipcode">
1447+ <field name="name">4046</field>
1448+ </record>
1449+ <record id="res_zipcode_235" model="res.zipcode">
1450+ <field name="name">4047</field>
1451+ </record>
1452+ <record id="res_zipcode_236" model="res.zipcode">
1453+ <field name="name">4101</field>
1454+ </record>
1455+ <record id="res_zipcode_237" model="res.zipcode">
1456+ <field name="name">4102</field>
1457+ </record>
1458+ <record id="res_zipcode_238" model="res.zipcode">
1459+ <field name="name">4103</field>
1460+ </record>
1461+ <record id="res_zipcode_239" model="res.zipcode">
1462+ <field name="name">4104</field>
1463+ </record>
1464+ <record id="res_zipcode_240" model="res.zipcode">
1465+ <field name="name">4109</field>
1466+ </record>
1467+ <record id="res_zipcode_241" model="res.zipcode">
1468+ <field name="name">4110</field>
1469+ </record>
1470+ <record id="res_zipcode_242" model="res.zipcode">
1471+ <field name="name">4114</field>
1472+ </record>
1473+ <record id="res_zipcode_243" model="res.zipcode">
1474+ <field name="name">4117</field>
1475+ </record>
1476+ <record id="res_zipcode_244" model="res.zipcode">
1477+ <field name="name">4118</field>
1478+ </record>
1479+ <record id="res_zipcode_245" model="res.zipcode">
1480+ <field name="name">4132</field>
1481+ </record>
1482+ <record id="res_zipcode_246" model="res.zipcode">
1483+ <field name="name">4136</field>
1484+ </record>
1485+ <record id="res_zipcode_247" model="res.zipcode">
1486+ <field name="name">4137</field>
1487+ </record>
1488+ <record id="res_zipcode_248" model="res.zipcode">
1489+ <field name="name">4150</field>
1490+ </record>
1491+ <record id="res_zipcode_249" model="res.zipcode">
1492+ <field name="name">4152</field>
1493+ </record>
1494+ <record id="res_zipcode_250" model="res.zipcode">
1495+ <field name="name">4154</field>
1496+ </record>
1497+ <record id="res_zipcode_251" model="res.zipcode">
1498+ <field name="name">5001</field>
1499+ </record>
1500+ <record id="res_zipcode_252" model="res.zipcode">
1501+ <field name="name">5002</field>
1502+ </record>
1503+ <record id="res_zipcode_253" model="res.zipcode">
1504+ <field name="name">5003</field>
1505+ </record>
1506+ <record id="res_zipcode_254" model="res.zipcode">
1507+ <field name="name">5007</field>
1508+ </record>
1509+ <record id="res_zipcode_255" model="res.zipcode">
1510+ <field name="name">5009</field>
1511+ </record>
1512+ <record id="res_zipcode_256" model="res.zipcode">
1513+ <field name="name">5010</field>
1514+ </record>
1515+ <record id="res_zipcode_257" model="res.zipcode">
1516+ <field name="name">5012</field>
1517+ </record>
1518+ <record id="res_zipcode_258" model="res.zipcode">
1519+ <field name="name">5015</field>
1520+ </record>
1521+ <record id="res_zipcode_259" model="res.zipcode">
1522+ <field name="name">5017</field>
1523+ </record>
1524+ <record id="res_zipcode_260" model="res.zipcode">
1525+ <field name="name">5020</field>
1526+ </record>
1527+ <record id="res_zipcode_261" model="res.zipcode">
1528+ <field name="name">5021</field>
1529+ </record>
1530+ <record id="res_zipcode_262" model="res.zipcode">
1531+ <field name="name">5022</field>
1532+ </record>
1533+ <record id="res_zipcode_263" model="res.zipcode">
1534+ <field name="name">5027</field>
1535+ </record>
1536+ <record id="res_zipcode_264" model="res.zipcode">
1537+ <field name="name">5030</field>
1538+ </record>
1539+ <record id="res_zipcode_265" model="res.zipcode">
1540+ <field name="name">5032</field>
1541+ </record>
1542+ <record id="res_zipcode_266" model="res.zipcode">
1543+ <field name="name">5033</field>
1544+ </record>
1545+ <record id="res_zipcode_267" model="res.zipcode">
1546+ <field name="name">5036</field>
1547+ </record>
1548+ <record id="res_zipcode_268" model="res.zipcode">
1549+ <field name="name">5037</field>
1550+ </record>
1551+ <record id="res_zipcode_269" model="res.zipcode">
1552+ <field name="name">5038</field>
1553+ </record>
1554+ <record id="res_zipcode_270" model="res.zipcode">
1555+ <field name="name">5039</field>
1556+ </record>
1557+ <record id="res_zipcode_271" model="res.zipcode">
1558+ <field name="name">5051</field>
1559+ </record>
1560+ <record id="res_zipcode_272" model="res.zipcode">
1561+ <field name="name">5054</field>
1562+ </record>
1563+ <record id="res_zipcode_273" model="res.zipcode">
1564+ <field name="name">5058</field>
1565+ </record>
1566+ <record id="res_zipcode_274" model="res.zipcode">
1567+ <field name="name">5062</field>
1568+ </record>
1569+ <record id="res_zipcode_275" model="res.zipcode">
1570+ <field name="name">5063</field>
1571+ </record>
1572+ <record id="res_zipcode_276" model="res.zipcode">
1573+ <field name="name">5065</field>
1574+ </record>
1575+ <record id="res_zipcode_277" model="res.zipcode">
1576+ <field name="name">5067</field>
1577+ </record>
1578+ <record id="res_zipcode_278" model="res.zipcode">
1579+ <field name="name">5101</field>
1580+ </record>
1581+ <record id="res_zipcode_279" model="res.zipcode">
1582+ <field name="name">5102</field>
1583+ </record>
1584+ <record id="res_zipcode_280" model="res.zipcode">
1585+ <field name="name">5105</field>
1586+ </record>
1587+ <record id="res_zipcode_281" model="res.zipcode">
1588+ <field name="name">5106</field>
1589+ </record>
1590+ <record id="res_zipcode_282" model="res.zipcode">
1591+ <field name="name">5107</field>
1592+ </record>
1593+ <record id="res_zipcode_283" model="res.zipcode">
1594+ <field name="name">5108</field>
1595+ </record>
1596+ <record id="res_zipcode_284" model="res.zipcode">
1597+ <field name="name">5110</field>
1598+ </record>
1599+ <record id="res_zipcode_285" model="res.zipcode">
1600+ <field name="name">5111</field>
1601+ </record>
1602+ <record id="res_zipcode_286" model="res.zipcode">
1603+ <field name="name">5112</field>
1604+ </record>
1605+ <record id="res_zipcode_287" model="res.zipcode">
1606+ <field name="name">5114</field>
1607+ </record>
1608+ <record id="res_zipcode_288" model="res.zipcode">
1609+ <field name="name">5116</field>
1610+ </record>
1611+ <record id="res_zipcode_289" model="res.zipcode">
1612+ <field name="name">5124</field>
1613+ </record>
1614+ <record id="res_zipcode_290" model="res.zipcode">
1615+ <field name="name">5129</field>
1616+ </record>
1617+ <record id="res_zipcode_291" model="res.zipcode">
1618+ <field name="name">5130</field>
1619+ </record>
1620+ <record id="res_zipcode_292" model="res.zipcode">
1621+ <field name="name">5131</field>
1622+ </record>
1623+ <record id="res_zipcode_293" model="res.zipcode">
1624+ <field name="name">5133</field>
1625+ </record>
1626+ <record id="res_zipcode_294" model="res.zipcode">
1627+ <field name="name">5134</field>
1628+ </record>
1629+ <record id="res_zipcode_295" model="res.zipcode">
1630+ <field name="name">5138</field>
1631+ </record>
1632+ <record id="res_zipcode_296" model="res.zipcode">
1633+ <field name="name">5141</field>
1634+ </record>
1635+ <record id="res_zipcode_297" model="res.zipcode">
1636+ <field name="name">5142</field>
1637+ </record>
1638+ <record id="res_zipcode_298" model="res.zipcode">
1639+ <field name="name">5143</field>
1640+ </record>
1641+ <record id="res_zipcode_299" model="res.zipcode">
1642+ <field name="name">5144</field>
1643+ </record>
1644+ <record id="res_zipcode_300" model="res.zipcode">
1645+ <field name="name">5145</field>
1646+ </record>
1647+ <record id="res_zipcode_301" model="res.zipcode">
1648+ <field name="name">5154</field>
1649+ </record>
1650+ <record id="res_zipcode_302" model="res.zipcode">
1651+ <field name="name">5201</field>
1652+ </record>
1653+ <record id="res_zipcode_303" model="res.zipcode">
1654+ <field name="name">5203</field>
1655+ </record>
1656+ <record id="res_zipcode_304" model="res.zipcode">
1657+ <field name="name">5207</field>
1658+ </record>
1659+ <record id="res_zipcode_305" model="res.zipcode">
1660+ <field name="name">5208</field>
1661+ </record>
1662+ <record id="res_zipcode_306" model="res.zipcode">
1663+ <field name="name">5210</field>
1664+ </record>
1665+ <record id="res_zipcode_307" model="res.zipcode">
1666+ <field name="name">5213</field>
1667+ </record>
1668+ <record id="res_zipcode_308" model="res.zipcode">
1669+ <field name="name">5214</field>
1670+ </record>
1671+ <record id="res_zipcode_309" model="res.zipcode">
1672+ <field name="name">5216</field>
1673+ </record>
1674+ <record id="res_zipcode_310" model="res.zipcode">
1675+ <field name="name">5217</field>
1676+ </record>
1677+ <record id="res_zipcode_311" model="res.zipcode">
1678+ <field name="name">5219</field>
1679+ </record>
1680+ <record id="res_zipcode_312" model="res.zipcode">
1681+ <field name="name">5220</field>
1682+ </record>
1683+ <record id="res_zipcode_313" model="res.zipcode">
1684+ <field name="name">5221</field>
1685+ </record>
1686+ <record id="res_zipcode_314" model="res.zipcode">
1687+ <field name="name">5224</field>
1688+ </record>
1689+ <record id="res_zipcode_315" model="res.zipcode">
1690+ <field name="name">6001 </field>
1691+ </record>
1692+ <record id="res_zipcode_316" model="res.zipcode">
1693+ <field name="name">6002 </field>
1694+ </record>
1695+ <record id="res_zipcode_317" model="res.zipcode">
1696+ <field name="name">6003 </field>
1697+ </record>
1698+ <record id="res_zipcode_318" model="res.zipcode">
1699+ <field name="name">6005 </field>
1700+ </record>
1701+ <record id="res_zipcode_319" model="res.zipcode">
1702+ <field name="name">6007 </field>
1703+ </record>
1704+ <record id="res_zipcode_320" model="res.zipcode">
1705+ <field name="name">6008 </field>
1706+ </record>
1707+ <record id="res_zipcode_321" model="res.zipcode">
1708+ <field name="name">6009 </field>
1709+ </record>
1710+ <record id="res_zipcode_322" model="res.zipcode">
1711+ <field name="name">6012</field>
1712+ </record>
1713+ <record id="res_zipcode_323" model="res.zipcode">
1714+ <field name="name">6014</field>
1715+ </record>
1716+ <record id="res_zipcode_324" model="res.zipcode">
1717+ <field name="name">6016</field>
1718+ </record>
1719+ <record id="res_zipcode_325" model="res.zipcode">
1720+ <field name="name">6020</field>
1721+ </record>
1722+ <record id="res_zipcode_326" model="res.zipcode">
1723+ <field name="name">6022</field>
1724+ </record>
1725+ <record id="res_zipcode_327" model="res.zipcode">
1726+ <field name="name">6023</field>
1727+ </record>
1728+ <record id="res_zipcode_328" model="res.zipcode">
1729+ <field name="name">6027</field>
1730+ </record>
1731+ <record id="res_zipcode_329" model="res.zipcode">
1732+ <field name="name">6032</field>
1733+ </record>
1734+ <record id="res_zipcode_330" model="res.zipcode">
1735+ <field name="name">6048</field>
1736+ </record>
1737+ <record id="res_zipcode_331" model="res.zipcode">
1738+ <field name="name">6050</field>
1739+ </record>
1740+ <record id="res_zipcode_332" model="res.zipcode">
1741+ <field name="name">6052</field>
1742+ </record>
1743+ <record id="res_zipcode_333" model="res.zipcode">
1744+ <field name="name">6054</field>
1745+ </record>
1746+ <record id="res_zipcode_334" model="res.zipcode">
1747+ <field name="name">6055</field>
1748+ </record>
1749+ <record id="res_zipcode_335" model="res.zipcode">
1750+ <field name="name">6057</field>
1751+ </record>
1752+ <record id="res_zipcode_336" model="res.zipcode">
1753+ <field name="name">6101</field>
1754+ </record>
1755+ <record id="res_zipcode_337" model="res.zipcode">
1756+ <field name="name">6102</field>
1757+ </record>
1758+ <record id="res_zipcode_338" model="res.zipcode">
1759+ <field name="name">6106</field>
1760+ </record>
1761+ <record id="res_zipcode_339" model="res.zipcode">
1762+ <field name="name">6107</field>
1763+ </record>
1764+ <record id="res_zipcode_340" model="res.zipcode">
1765+ <field name="name">6110</field>
1766+ </record>
1767+ <record id="res_zipcode_341" model="res.zipcode">
1768+ <field name="name">6123</field>
1769+ </record>
1770+ <record id="res_zipcode_342" model="res.zipcode">
1771+ <field name="name">6126</field>
1772+ </record>
1773+ <record id="res_zipcode_343" model="res.zipcode">
1774+ <field name="name">6150</field>
1775+ </record>
1776+ <record id="res_zipcode_344" model="res.zipcode">
1777+ <field name="name">6152</field>
1778+ </record>
1779+ <record id="res_zipcode_345" model="res.zipcode">
1780+ <field name="name">6154</field>
1781+ </record>
1782+ <record id="res_zipcode_346" model="res.zipcode">
1783+ <field name="name">6156</field>
1784+ </record>
1785+ <record id="res_zipcode_347" model="res.zipcode">
1786+ <field name="name">6160</field>
1787+ </record>
1788+ <record id="res_zipcode_348" model="res.zipcode">
1789+ <field name="name">6163</field>
1790+ </record>
1791+ <record id="res_zipcode_349" model="res.zipcode">
1792+ <field name="name">6164</field>
1793+ </record>
1794+ <record id="res_zipcode_350" model="res.zipcode">
1795+ <field name="name">6167</field>
1796+ </record>
1797+ <record id="res_zipcode_351" model="res.zipcode">
1798+ <field name="name">6168</field>
1799+ </record>
1800+ <record id="res_zipcode_352" model="res.zipcode">
1801+ <field name="name">6180</field>
1802+ </record>
1803+ <record id="res_zipcode_353" model="res.zipcode">
1804+ <field name="name">6201</field>
1805+ </record>
1806+ <record id="res_zipcode_354" model="res.zipcode">
1807+ <field name="name">6204</field>
1808+ </record>
1809+ <record id="res_zipcode_355" model="res.zipcode">
1810+ <field name="name">6206</field>
1811+ </record>
1812+ <record id="res_zipcode_356" model="res.zipcode">
1813+ <field name="name">6207</field>
1814+ </record>
1815+ <record id="res_zipcode_357" model="res.zipcode">
1816+ <field name="name">6208</field>
1817+ </record>
1818+ <record id="res_zipcode_358" model="res.zipcode">
1819+ <field name="name">6209</field>
1820+ </record>
1821+ <record id="res_zipcode_359" model="res.zipcode">
1822+ <field name="name">6210</field>
1823+ </record>
1824+ <record id="res_zipcode_360" model="res.zipcode">
1825+ <field name="name">6211</field>
1826+ </record>
1827+ <record id="res_zipcode_361" model="res.zipcode">
1828+ <field name="name">6213</field>
1829+ </record>
1830+ <record id="res_zipcode_362" model="res.zipcode">
1831+ <field name="name">6214</field>
1832+ </record>
1833+ <record id="res_zipcode_363" model="res.zipcode">
1834+ <field name="name">6215</field>
1835+ </record>
1836+ <record id="res_zipcode_364" model="res.zipcode">
1837+ <field name="name">6216</field>
1838+ </record>
1839+ <record id="res_zipcode_365" model="res.zipcode">
1840+ <field name="name">6218</field>
1841+ </record>
1842+ <record id="res_zipcode_366" model="res.zipcode">
1843+ <field name="name">6219</field>
1844+ </record>
1845+ <record id="res_zipcode_367" model="res.zipcode">
1846+ <field name="name">6221</field>
1847+ </record>
1848+ <record id="res_zipcode_368" model="res.zipcode">
1849+ <field name="name">6223</field>
1850+ </record>
1851+ <record id="res_zipcode_369" model="res.zipcode">
1852+ <field name="name">6224</field>
1853+ </record>
1854+ <record id="res_zipcode_370" model="res.zipcode">
1855+ <field name="name">6225</field>
1856+ </record>
1857+ <record id="res_zipcode_371" model="res.zipcode">
1858+ <field name="name">6226</field>
1859+ </record>
1860+ <record id="res_zipcode_372" model="res.zipcode">
1861+ <field name="name">6301</field>
1862+ </record>
1863+ <record id="res_zipcode_373" model="res.zipcode">
1864+ <field name="name">6304</field>
1865+ </record>
1866+ <record id="res_zipcode_374" model="res.zipcode">
1867+ <field name="name">6309</field>
1868+ </record>
1869+ <record id="res_zipcode_375" model="res.zipcode">
1870+ <field name="name">6311</field>
1871+ </record>
1872+ <record id="res_zipcode_376" model="res.zipcode">
1873+ <field name="name">6316</field>
1874+ </record>
1875+ <record id="res_zipcode_377" model="res.zipcode">
1876+ <field name="name">6318</field>
1877+ </record>
1878+ <record id="res_zipcode_378" model="res.zipcode">
1879+ <field name="name">6320</field>
1880+ </record>
1881+ <record id="res_zipcode_379" model="res.zipcode">
1882+ <field name="name">6321</field>
1883+ </record>
1884+ <record id="res_zipcode_380" model="res.zipcode">
1885+ <field name="name">6401</field>
1886+ </record>
1887+ <record id="res_zipcode_381" model="res.zipcode">
1888+ <field name="name">7001 </field>
1889+ </record>
1890+ <record id="res_zipcode_382" model="res.zipcode">
1891+ <field name="name">7002 </field>
1892+ </record>
1893+ <record id="res_zipcode_383" model="res.zipcode">
1894+ <field name="name">7003 </field>
1895+ </record>
1896+ <record id="res_zipcode_384" model="res.zipcode">
1897+ <field name="name">7004 </field>
1898+ </record>
1899+ <record id="res_zipcode_385" model="res.zipcode">
1900+ <field name="name">7005 </field>
1901+ </record>
1902+ <record id="res_zipcode_386" model="res.zipcode">
1903+ <field name="name">7007 </field>
1904+ </record>
1905+ <record id="res_zipcode_387" model="res.zipcode">
1906+ <field name="name">7010 </field>
1907+ </record>
1908+ <record id="res_zipcode_388" model="res.zipcode">
1909+ <field name="name">7011 </field>
1910+ </record>
1911+ <record id="res_zipcode_389" model="res.zipcode">
1912+ <field name="name">7101 </field>
1913+ </record>
1914+ <record id="res_zipcode_390" model="res.zipcode">
1915+ <field name="name">8001</field>
1916+ </record>
1917+ <record id="res_zipcode_391" model="res.zipcode">
1918+ <field name="name">8003</field>
1919+ </record>
1920+ <record id="res_zipcode_392" model="res.zipcode">
1921+ <field name="name">8007</field>
1922+ </record>
1923+ <record id="res_zipcode_393" model="res.zipcode">
1924+ <field name="name">8009</field>
1925+ </record>
1926+ <record id="res_zipcode_394" model="res.zipcode">
1927+ <field name="name">8010</field>
1928+ </record>
1929+ <record id="res_zipcode_395" model="res.zipcode">
1930+ <field name="name">8011</field>
1931+ </record>
1932+ <record id="res_zipcode_396" model="res.zipcode">
1933+ <field name="name">8013</field>
1934+ </record>
1935+ <record id="res_zipcode_397" model="res.zipcode">
1936+ <field name="name">8050</field>
1937+ </record>
1938+ <record id="res_zipcode_398" model="res.zipcode">
1939+ <field name="name">8051</field>
1940+ </record>
1941+ <record id="res_zipcode_399" model="res.zipcode">
1942+ <field name="name">8052</field>
1943+ </record>
1944+ <record id="res_zipcode_400" model="res.zipcode">
1945+ <field name="name">8054</field>
1946+ </record>
1947+ <record id="res_zipcode_401" model="res.zipcode">
1948+ <field name="name">8056</field>
1949+ </record>
1950+ <record id="res_zipcode_402" model="res.zipcode">
1951+ <field name="name">8057</field>
1952+ </record>
1953+ </data>
1954+</openerp>
1955
1956=== modified file 'l10n_ve_topology/module/city.py'
1957--- topology/module/city.py 2011-10-25 20:33:16 +0000
1958+++ l10n_ve_topology/module/city.py 2011-12-28 15:10:32 +0000
1959@@ -34,7 +34,7 @@
1960 _description='Model to manipulate Cities'
1961 _name ='res.city'
1962 _columns = {
1963- 'state_ids': fields.many2many('res.country.state','state_city_rel','city_id','state_id','State', required=True, help="This field selects the states to which this city is associated \n"),
1964+ 'state_id': fields.many2one('res.country.state','State', required=True, help="This field selects the states to which this city is associated \n"),
1965 'name': fields.char('City Name', size=64, required=True, help="In this field enter the name of the City \n"),
1966 'code': fields.char('City Code', size=3,
1967 help='The city code in three chars, Example: CCS for Caracas .\n', required=True),
1968
1969=== modified file 'l10n_ve_topology/module/sector.py'
1970--- topology/module/sector.py 2011-10-25 20:33:16 +0000
1971+++ l10n_ve_topology/module/sector.py 2011-12-28 15:10:32 +0000
1972@@ -31,200 +31,41 @@
1973
1974 class sector(osv.osv):
1975
1976- def name_get(self, cr, uid, ids, context=None):
1977- if not len(ids):
1978- return []
1979- res = []
1980-
1981- for line in self.browse(cr, uid, ids):
1982- city = line.city.name
1983- parish = line.parish.name
1984- state= line.parish.municipalities_id.state_id.name
1985- country= line.parish.municipalities_id.state_id.country_id.name
1986- municipality=line.parish.municipalities_id.name
1987- location = "%s %s, %s, %s, %s, %s, %s" %(line.zipcode.name,line.name,parish,municipality,state,city,country)
1988- res.append((line['id'], location))
1989- return res
1990-
1991- def name_search(self, cr, uid, name, args=None, operator='ilike', context=None, limit=100):
1992- if args is None:
1993- args = []
1994- if context is None:
1995- context = {}
1996- ids = []
1997- if name:
1998- ids = self.search(cr, uid, [('zipcode', 'ilike', name)]+ args, limit=limit)
1999- if not ids:
2000- ids = self.search(cr, uid, [('name', operator, name)]+ args, limit=limit)
2001- return self.name_get(cr, uid, ids, context=context)
2002-
2003 _name = 'res.sector'
2004 _description = 'Sector'
2005 _columns = {
2006- 'name': fields.char('Sector', size=128, required=True,help="In this field enter the name of the Sector\n"),
2007- 'city':fields.many2one('res.city','City',required=True,help="In this field you enter the city to which the sector is associated\n"),
2008- 'parish':fields.many2one('res.parish','Parish',required=True,help="In this field you enter the parish to which the sector is associated\n"),
2009- 'zipcode':fields.many2one('res.zipcode',string='Zip Code',required=True,help="in this field is selected Zip Code associated with this sector\n"),
2010+ 'name': fields.char('Sector', size=128, required=True,help="In this field enter the name of the Sector"),
2011+ 'city':fields.related('city_id',type="many2one",required=True,relation='res.partner.address',help="In this field you enter the city to which the sector is associated"),
2012+ 'municipality':fields.related('municipality_id',type="many2one",relation='res.partner.address',required=True, help="In this field enter the name of the municipality which is associated with the parish"),
2013+ 'parish':fields.related('parish_id',type="many2one",required=True,relation='res.partner.address',help="In this field you enter the parish to which the sector is associated"),
2014+ 'zipcode':fields.related('zipcode_id',type="many2one",string='Zip Code',relation='res.partner.address',required=False,help="in this field is selected Zip Code associated with this sector"),
2015+ 'state':fields.related('state_id',type="many2one",required=False, relation='res.partner.address',help="In this field enter the name of state associated with the country"),
2016+ 'country':fields.related('country_id',type="many2one",required=False, relation='res.partner.address',help="In this field enter the name of Country"),
2017 }
2018
2019 sector()
2020
2021 class res_partner_address(osv.osv):
2022
2023- def _get_zip(self, cr, uid, ids, field_name, arg, context):
2024- res={}
2025- for obj in self.browse(cr,uid,ids):
2026- if obj.location:
2027- res[obj.id] = obj.location.zipcode
2028- else:
2029- res[obj.id] = ""
2030- return res
2031-
2032- def _zip_search(self, cr, uid, obj, name, args, context):
2033- if not len(args):
2034- return []
2035- new_args = []
2036- for argument in args:
2037- operator = argument[1]
2038- value = argument[2]
2039- ids = self.pool.get('res.sector').search(cr, uid, [('zipcode',operator,value)], context=context)
2040- new_args.append( ('location','in',ids) )
2041- if new_args:
2042- # We need to ensure that locatio is NOT NULL. Otherwise all addresses
2043- # that have no location will 'match' current search pattern.
2044- new_args.append( ('location','!=',False) )
2045- return new_args
2046-
2047- def _get_parish(self, cr, uid, ids, field_name, arg, context):
2048- res={}
2049- for obj in self.browse(cr,uid,ids):
2050- if obj.location:
2051- res[obj.id] = [obj.location.parish.id, obj.location.parish.name]
2052- else:
2053- res[obj.id] = ""
2054- return res
2055-
2056- def _parish_search(self, cr, uid, obj, name, args, context):
2057- if not len(args):
2058- return []
2059- new_args = []
2060- for argument in args:
2061- operator = argument[1]
2062- value = argument[2]
2063- ids = self.pool.get('res.sector').search(cr, uid, [('parish',operator,value)], context=context)
2064- new_args.append( ('location','in',ids) )
2065- if new_args:
2066- # We need to ensure that locatio is NOT NULL. Otherwise all addresses
2067- # that have no location will 'match' current search pattern.
2068- new_args.append( ('location','!=',False) )
2069- return new_args
2070-
2071- def _get_municipalities(self, cr, uid, ids, field_name, arg, context):
2072- res={}
2073- for obj in self.browse(cr,uid,ids):
2074- if obj.location:
2075- res[obj.id] = [obj.location.parish.municipalities_id.id, obj.location.parish.municipalities_id.name]
2076- else:
2077- res[obj.id] = ""
2078- return res
2079-
2080- def _municipalities_search(self, cr, uid, obj, name, args, context):
2081- if not len(args):
2082- return []
2083- new_args = []
2084- for argument in args:
2085- operator = argument[1]
2086- value = argument[2]
2087- ids = self.pool.get('res.sector').search(cr, uid, [('parish',operator,value)], context=context)
2088- new_args.append( ('location','in',ids) )
2089- if new_args:
2090- # We need to ensure that locatio is NOT NULL. Otherwise all addresses
2091- # that have no location will 'match' current search pattern.
2092- new_args.append( ('location','!=',False) )
2093- return new_args
2094-
2095-
2096- def _get_city(self, cr, uid, ids, field_name, arg, context):
2097- res={}
2098- for obj in self.browse(cr,uid,ids):
2099- if obj.location:
2100- res[obj.id] = [obj.location.city.id, obj.location.city.name]
2101- else:
2102- res[obj.id] = ""
2103- return res
2104-
2105- def _city_search(self, cr, uid, obj, name, args, context):
2106- if not len(args):
2107- return []
2108- new_args = []
2109- for argument in args:
2110- operator = argument[1]
2111- value = argument[2]
2112- ids = self.pool.get('res.city').search(cr, uid, [('name',operator,value)], context=context)
2113- new_args.append( ('location','in',ids) )
2114- if new_args:
2115- # We need to ensure that locatio is NOT NULL. Otherwise all addresses
2116- # that have no location will 'match' current search pattern.
2117- new_args.append( ('location','!=',False) )
2118- return new_args
2119-
2120- def _get_state(self, cr, uid, ids, field_name, arg, context):
2121- res={}
2122- for obj in self.browse(cr,uid,ids):
2123- if obj.location:
2124- res[obj.id] = [obj.location.city.state_id.id, obj.location.city.state_id.name]
2125- else:
2126- res[obj.id] = False
2127- return res
2128-
2129- def _state_id_search(self, cr, uid, obj, name, args, context):
2130- if not len(args):
2131- return []
2132- new_args = []
2133- for argument in args:
2134- operator = argument[1]
2135- value = argument[2]
2136- ids = self.pool.get('res.country.state').search(cr, uid, [('state_id',operator,value)], context=context)
2137- new_args.append( ('location','in',ids) )
2138- if new_args:
2139- new_args.append( ('location','!=',False) )
2140- return new_args
2141-
2142- def _get_country(self, cr, uid, ids, field_name, arg, context):
2143- res={}
2144- for obj in self.browse(cr,uid,ids):
2145- if obj.location:
2146- res[obj.id] = [obj.location.city.state_id.country_id.id, obj.location.city.state_id.country_id.name]
2147- else:
2148- res[obj.id] = False
2149- return res
2150-
2151- def _country_id_search(self, cr, uid, obj, name, args, context):
2152- if not len(args):
2153- return []
2154- new_args = []
2155- for argument in args:
2156- operator = argument[1]
2157- value = argument[2]
2158- ids = self.pool.get('res.country.state').search(cr, uid, [('country_id',operator,value)], context=context)
2159- address_ids = []
2160- for country in self.pool.get('res.country.state').browse(cr, uid, ids, context):
2161- ids += [city.id for city in country.city_ids]
2162- new_args.append( ('location','in',tuple(ids)) )
2163- if new_args:
2164- new_args.append( ('location','!=',False) )
2165- return new_args
2166+ def _get_city_name(self, cr, uid, ids, field_name, arg, context=None):
2167+ if context is None:
2168+ context={}
2169+ res={}
2170+ for obj in self.browse(cr,uid,ids):
2171+ if obj.city_id:
2172+ res[obj.id] = obj.city_id.name
2173+ else:
2174+ res[obj.id] = ''
2175+ return res
2176
2177 _inherit='res.partner.address'
2178 _columns = {
2179-
2180- 'location': fields.many2one('res.sector','Location',help="This field shows the full address"),
2181- 'zip': fields.function(_get_zip, fnct_search=_zip_search, method=True,type="char", string='Zip', size=24),
2182- 'parish_id': fields.function(_get_parish, fnct_search=_parish_search, method=True,type="char", string='Parish', size=128),
2183- 'municipalities': fields.function(_get_municipalities, fnct_search=_municipalities_search, method=True,type="char", string='Municipalities', size=128),
2184- 'city': fields.function(_get_city, fnct_search=_city_search, method=True,type="char", string='City', size=128),
2185- 'state_id': fields.function(_get_state, fnct_search=_state_id_search,obj="res.country.state", method=True, type="many2one", string='State'),
2186- 'country_id': fields.function(_get_country, fnct_search=_country_id_search,obj="res.country" ,method=True, type="many2one", string='Country'),
2187+ 'municipality_id':fields.many2one('res.municipality','Municipality',required=True, help="In this field enter the name of the municipality which is associated with the parish", domain= "[('state_id','=',state_id)]"),
2188+ 'parish_id':fields.many2one('res.parish','Parish',required=True,help="In this field you enter the parish to which the sector is associated",domain= "[('municipalities_id','=',municipality_id)]" ),
2189+ 'zipcode_id':fields.many2one('res.zipcode',string='Zip Code',required=False,help="in this field is selected Zip Code associated with this sector"),
2190+ 'sector_id':fields.many2one('res.sector',string='Sector',required=False,help="in this field select the Sector associated with this Municipality"),
2191+ 'city_id':fields.many2one('res.city',string='City',required=True,help="in this field select the city associated with this State"),
2192+ 'city':fields.function(_get_city_name, method=True, type='char', string='City', size=256, domain= "[('state_id','=',state_id)]",store=True),
2193 }
2194
2195 res_partner_address()
2196
2197=== modified file 'l10n_ve_topology/module/state.py'
2198--- topology/module/state.py 2011-10-25 20:33:16 +0000
2199+++ l10n_ve_topology/module/state.py 2011-12-28 15:10:32 +0000
2200@@ -32,7 +32,8 @@
2201 '''
2202 _inherit = 'res.country.state'
2203 _columns = {
2204- 'city_ids':fields.many2many('res.city','state_city_rel','state_id','city_id','Cities',help="In this field selects the cities associated with the state\n"),
2205+ 'city_ids':fields.one2many('res.city','state_id','Cities',help="In this field selects the cities associated with the state\n"),
2206 'municipalities_ids': fields.one2many('res.municipality',"state_id",'State', required=True,help="In this field enter the name of the associated municipalities to the state"),
2207+
2208 }
2209 state()
2210
2211=== modified file 'l10n_ve_topology/view/city_view.xml'
2212--- topology/view/city_view.xml 2011-10-25 20:33:16 +0000
2213+++ l10n_ve_topology/view/city_view.xml 2011-12-28 15:10:32 +0000
2214@@ -27,7 +27,7 @@
2215 </group>
2216 <newline/>
2217 <group string="State" >
2218- <field name="state_ids" select="1" nolabel="1" colspan="4"/>
2219+ <field name="state_id" select="1" nolabel="1" colspan="4"/>
2220 <newline/>
2221 </group>
2222 </form>
2223
2224=== modified file 'l10n_ve_topology/view/municipality_view.xml'
2225--- topology/view/municipality_view.xml 2011-10-25 20:33:16 +0000
2226+++ l10n_ve_topology/view/municipality_view.xml 2011-12-28 15:10:32 +0000
2227@@ -13,6 +13,7 @@
2228 <filter string="State" context="{'group_by': 'state_id'}" icon="terp-stock_effects-object-colorize"/>
2229 </group>
2230 <group string="Municipalities" colspan="4">
2231+ <field name="state_id"/>
2232 <field name="code"/>
2233 <field name="name"/>
2234 </group>
2235
2236=== modified file 'l10n_ve_topology/view/sector_view.xml'
2237--- topology/view/sector_view.xml 2011-10-25 20:33:16 +0000
2238+++ l10n_ve_topology/view/sector_view.xml 2011-12-28 15:10:32 +0000
2239@@ -8,173 +8,82 @@
2240 <field name="model">res.partner</field>
2241 <field name="inherit_id" ref="base.view_partner_form"/>
2242 <field name="arch" type="xml">
2243- <field name="country_id" position="replace">
2244- <field name="location" colspan="4" />
2245- </field>
2246- </field>
2247- </record>
2248-
2249- <record model="ir.ui.view" id="partners_form_del_city">
2250- <field name="name">partners_form_del_city</field>
2251- <field name="model">res.partner</field>
2252- <field name="inherit_id" ref="base.view_partner_form"/>
2253- <field name="arch" type="xml">
2254- <field name="city" position="replace"/>
2255- </field>
2256- </record>
2257-
2258- <!-- We need to city replaces to remove it -->
2259- <record model="ir.ui.view" id="partners_form_del_citycity">
2260- <field name="name">partners_form_del_citycity</field>
2261- <field name="model">res.partner</field>
2262- <field name="inherit_id" ref="base.view_partner_form"/>
2263- <field name="arch" type="xml">
2264- <field name="city" position="replace"/>
2265- </field>
2266- </record>
2267-
2268- <record model="ir.ui.view" id="partners_form_del_zip">
2269- <field name="name">partners_form_del_zip</field>
2270- <field name="model">res.partner</field>
2271- <field name="inherit_id" ref="base.view_partner_form"/>
2272- <field name="arch" type="xml">
2273- <field name="zip" position="replace"/>
2274- </field>
2275- </record>
2276-
2277- <record model="ir.ui.view" id="partners_form_del_state">
2278- <field name="name">partners_form_del_state</field>
2279- <field name="model">res.partner</field>
2280- <field name="inherit_id" ref="base.view_partner_form"/>
2281- <field name="arch" type="xml">
2282- <field name="state_id" position="replace"/>
2283- </field>
2284- </record>
2285-
2286-<!-- Partner Address 1 -->
2287+ <xpath expr="/form/notebook/page/field[@name='address']/form/group/field[@name='state_id']" position="after">
2288+ <field name="municipality_id" invisible="False" attrs= "{'readonly':[('state_id','=',False)]}"/>
2289+ <field name="parish_id" invisible="False" attrs= "{'readonly':[('municipality_id','=',False)]}"/>
2290+ </xpath>
2291+ <xpath expr="/form/notebook/page/field[@name='address']/form/group/field[@name='city']" position="replace">
2292+ <field name="city_id" invisible="False" attrs= "{'readonly':[('parish_id','=',False)]}"/>
2293+ </xpath>
2294+ <xpath expr="/form/notebook/page/field[@name='address']/form/group/field[@name='zip']" position="replace">
2295+ <field name="zipcode_id" invisible="False"/>
2296+ </xpath>
2297+
2298+
2299+ </field>
2300+ </record>
2301+
2302+<!--
2303+ Partner Address 1
2304+-->
2305+
2306 <record model="ir.ui.view" id="partners_form_add_location1">
2307 <field name="name">partners_form_add_location1</field>
2308 <field name="model">res.partner.address</field>
2309 <field name="inherit_id" ref="base.view_partner_address_form1"/>
2310 <field name="arch" type="xml">
2311- <field name="state_id" position="replace">
2312- <field name="location" colspan="4" />
2313- </field>
2314- </field>
2315- </record>
2316-
2317- <record model="ir.ui.view" id="partners_form_del_city1">
2318- <field name="name">partners_form_del_city1</field>
2319- <field name="model">res.partner.address</field>
2320- <field name="inherit_id" ref="base.view_partner_address_form1"/>
2321- <field name="arch" type="xml">
2322- <field name="city" position="replace"/>
2323- </field>
2324- </record>
2325-
2326- <record model="ir.ui.view" id="partners_form_parish1">
2327- <field name="name">partners_form_parish1</field>
2328- <field name="model">res.partner.address</field>
2329- <field name="inherit_id" ref="base.view_partner_form"/>
2330- <field name="arch" type="xml">
2331- <field name="parish_id" position="replace"/>
2332- </field>
2333- </record>
2334-
2335- <record model="ir.ui.view" id="partners_form_municipalities">
2336- <field name="name">partners_form_municipalities</field>
2337- <field name="model">res.partner.address</field>
2338- <field name="inherit_id" ref="base.view_partner_form"/>
2339- <field name="arch" type="xml">
2340- <field name="municipalities" position="replace"/>
2341- </field>
2342- </record>
2343-
2344- <record model="ir.ui.view" id="partners_form_del_zip1">
2345- <field name="name">partners_form_del_zip1</field>
2346- <field name="model">res.partner.address</field>
2347- <field name="inherit_id" ref="base.view_partner_address_form1"/>
2348- <field name="arch" type="xml">
2349- <field name="zip" position="replace">
2350- </field>
2351- </field>
2352- </record>
2353-
2354- <record model="ir.ui.view" id="partners_form_del_country1">
2355- <field name="name">partners_form_del_country1</field>
2356- <field name="model">res.partner.address</field>
2357- <field name="inherit_id" ref="base.view_partner_address_form1"/>
2358- <field name="arch" type="xml">
2359- <field name="country_id" position="replace">
2360- </field>
2361- </field>
2362- </record>
2363-
2364-
2365-<!-- Partner Address 2 -->
2366- <record model="ir.ui.view" id="partners_form_add_location2">
2367+ <xpath expr="/form/group/field[@name='state_id']" position="after">
2368+ <field name="municipality_id" domain= "[('state_id','=',state_id)]" attrs= "{'readonly':[('state_id','=',False)]}"/>
2369+ <field name="parish_id" domain= "[('municipalities_id','=',municipality_id)]" attrs= "{'readonly':[('municipality_id','=',False)]}"/>
2370+ </xpath>
2371+ <xpath expr="/form/group/field[@name='zip']" position="replace">
2372+ <field name="zipcode_id" invisible="True"/>
2373+ </xpath>
2374+ <xpath expr="/form/group/field[@name='city']" position="replace">
2375+ <field name="city_id" invisible="True"/>
2376+ </xpath>
2377+ </field>
2378+ </record>
2379+
2380+
2381+ <record model="ir.ui.view" id="partners_form_add_location3">
2382+ <field name="name">partners_form_add_location1</field>
2383+ <field name="model">res.partner.address</field>
2384+ <field name="inherit_id" ref="partners_form_add_location1"/>
2385+ <field name="arch" type="xml">
2386+ <xpath expr="/form/group/field[@name='state_id']" position="after">
2387+ <field name="city_id" domain= "[('state_id','=',state_id)]" attrs= "{'readonly':[('parish_id','=',False)]}"/>
2388+ </xpath>
2389+ <xpath expr="/form/group/field[@name='parish_id']" position="replace">
2390+ <field name="parish_id"/>
2391+ </xpath>
2392+ <xpath expr="/form/group/field[@name='parish_id']" position="after">
2393+ <field name="zipcode_id"/>
2394+ </xpath>
2395+ </field>
2396+ </record>
2397+
2398+<!--
2399+ Partner Address 2
2400+-->
2401+
2402+ <record model="ir.ui.view" id="partners_form_add_location2">
2403 <field name="name">partners_form_add_location2</field>
2404 <field name="model">res.partner.address</field>
2405 <field name="inherit_id" ref="base.view_partner_address_form2"/>
2406 <field name="arch" type="xml">
2407- <field name="state_id" position="replace">
2408- <field name="location" colspan="4" />
2409- </field>
2410- </field>
2411- </record>
2412-
2413- <record model="ir.ui.view" id="partners_form_del_city2">
2414- <field name="name">partners_form_del_city2</field>
2415- <field name="model">res.partner.address</field>
2416- <field name="inherit_id" ref="base.view_partner_address_form2"/>
2417- <field name="arch" type="xml">
2418- <field name="city" position="replace">
2419- </field>
2420- </field>
2421- </record>
2422-
2423- <record model="ir.ui.view" id="partners_form_parish2">
2424- <field name="name">partners_form_parish2</field>
2425- <field name="model">res.partner.address</field>
2426- <field name="inherit_id" ref="base.view_partner_form"/>
2427- <field name="arch" type="xml">
2428- <field name="parish_id" position="replace"/>
2429- </field>
2430- </record>
2431-
2432- <record model="ir.ui.view" id="partners_form_municipalities2">
2433- <field name="name">partners_form_municipalities2</field>
2434- <field name="model">res.partner.address</field>
2435- <field name="inherit_id" ref="base.view_partner_form"/>
2436- <field name="arch" type="xml">
2437- <field name="municipalities" position="replace"/>
2438- </field>
2439- </record>
2440-
2441- <record model="ir.ui.view" id="partners_form_del_zip2">
2442- <field name="name">partners_form_del_zip2</field>
2443- <field name="model">res.partner.address</field>
2444- <field name="inherit_id" ref="base.view_partner_address_form2"/>
2445- <field name="arch" type="xml">
2446- <field name="zip" position="replace">
2447- </field>
2448- </field>
2449- </record>
2450-
2451- <record model="ir.ui.view" id="partners_form_del_country2">
2452- <field name="name">partners_form_del_country2</field>
2453- <field name="model">res.partner.address</field>
2454- <field name="inherit_id" ref="base.view_partner_address_form2"/>
2455- <field name="arch" type="xml">
2456- <field name="country_id" position="replace">
2457- </field>
2458- </field>
2459- </record>
2460-
2461-
2462- <!--
2463+ <xpath expr="/form/group/field[@name='state_id']" position="after">
2464+ <field name="state_id" domain= "[('country_id','=',country_id)]" attrs= "{'readonly':[('country_id','=',False)]}"/>
2465+ <field name="municipality_id" domain= "[('state_id','=',state_id)]" attrs= "{'readonly':[('state_id','=',False)]}"/>
2466+ <field name="parish_id" domain= "[('municipalities_id','=',municipality_id)]" attrs= "{'readonly':[('municipality_id','=',False)]}"/>
2467+ <field name="city_id" domain= "[('state_id','=',state_id)]" attrs= "{'readonly':[('parish_id','=',False)]}"/>
2468+ <field name="zipcode_id"/>
2469+ </xpath>
2470+ </field>
2471+ </record>
2472+<!--
2473 Sector
2474- -->
2475+-->
2476
2477 <record id="view_sector_filter" model="ir.ui.view">
2478 <field name="name">res.sector.search</field>
2479@@ -206,23 +115,33 @@
2480 <field name="arch" type="xml">
2481 <tree string="Sector">
2482 <field name="name"/>
2483- <field name="city"/>
2484- <field name="parish"/>
2485- <field name="zipcode"/>
2486+<!--
2487+ <field name="country" invisible="True"/>
2488+ <field name="state" invisible="True" domain= "[('country_id','=',country)]" attrs= "{'readonly':[('country','=',False)]}"/>
2489+ <field name="municipality" invisible="True" domain= "[('state_id','=',state)]" attrs= "{'readonly':[('state','=',False)]}"/>
2490+ <field name="parish" invisible="True" domain= "[('municipalities_id','=',municipality)]" attrs= "{'readonly':[('municipality','=',False)]}"/>
2491+ <field name="city" invisible="True" domain= "[('state_ids','=',state)]" attrs= "{'readonly':[('parish','=',False)]}"/>
2492+ <field name="zipcode" invisible="True"/>
2493+-->
2494 </tree>
2495 </field>
2496 </record>
2497
2498- <record model="ir.ui.view" id="view_city_form">
2499+ <record model="ir.ui.view" id="view_sector_form">
2500 <field name="name">res.sector.form</field>
2501 <field name="model">res.sector</field>
2502 <field name="type">form</field>
2503 <field name="arch" type="xml">
2504 <form string="Sector">
2505- <field name="name" />
2506- <field name="city" />
2507- <field name="parish" />
2508- <field name="zipcode" />
2509+ <field name="name"/>
2510+<!--
2511+ <field name="country" invisible="True"/>
2512+ <field name="state" invisible="True" domain= "[('country_id','=',country)]" attrs= "{'readonly':[('country','=',False)]}"/>
2513+ <field name="municipality" invisible="True" domain= "[('state_id','=',state)]" attrs= "{'readonly':[('state','=',False)]}"/>
2514+ <field name="parish" invisible="True" domain= "[('municipalities_id','=',municipality)]" attrs= "{'readonly':[('municipality','=',False)]}"/>
2515+ <field name="city" invisible="True" domain= "[('state_ids','=',state)]" attrs= "{'readonly':[('parish','=',False)]}"/>
2516+ <field name="zipcode" invisible="True"/>
2517+-->
2518 </form>
2519 </field>
2520 </record>
2521@@ -234,8 +153,10 @@
2522 <field name="arch" type="xml">
2523 <tree string="Sector">
2524 <field name="name"/>
2525+<!--
2526 <field name="city"/>
2527 <field name="zipcode"/>
2528+-->
2529 </tree>
2530 </field>
2531 </record>
2532@@ -246,7 +167,9 @@
2533 <field name="res_model">res.sector</field>
2534 <field name="view_type">form</field>
2535 <field name="view_id" ref="view_sector_tree"/>
2536+<!--
2537 <field name="search_view_id" ref="view_sector_filter"/>
2538+-->
2539 <field name="help">Sector is a name for a city subdivision</field>
2540 </record>
2541
2542
2543=== modified file 'l10n_ve_withholding_islr/invoice.py'
2544--- l10n_ve_withholding_islr/invoice.py 2011-11-22 15:29:03 +0000
2545+++ l10n_ve_withholding_islr/invoice.py 2011-12-28 15:10:32 +0000
2546@@ -550,6 +550,7 @@
2547 if inv_brw:
2548 if dictc and not wh_doc_id:
2549 islr_wh_doc_id = self._create_islr_wh_doc(cr,uid,inv_brw,dict)
2550+ print "LOcooooooooooo"
2551 else:
2552 islr_wh_doc_id = wh_doc_id
2553 key_lst = []
2554
2555=== modified file 'l10n_ve_withholding_islr/islr_wh_doc.py'
2556--- l10n_ve_withholding_islr/islr_wh_doc.py 2011-10-25 20:33:16 +0000
2557+++ l10n_ve_withholding_islr/islr_wh_doc.py 2011-12-28 15:10:32 +0000
2558@@ -143,7 +143,17 @@
2559 inv_ids.append(wh_doc_line.id)
2560
2561 context["wh_doc_id"]=ids[0]
2562+ print "LOCO"
2563 inv_obj.action_ret_islr(cr, uid, inv_ids,context)
2564+
2565+
2566+ ctx = context.copy()
2567+ ctx = self.get_log_context(cr, uid, context=ctx)
2568+ message = _('BARBARAAAAAAAAAA ') + " '" + name + "' "+ _("is validated.")
2569+ self.log(cr, uid, inv_id, message, context=ctx)
2570+
2571+
2572+
2573 return True
2574
2575 def action_cancel_process(self,cr,uid,ids,*args):