Improve zip/state/country on partner
[odoo/odoo.git] / bin / addons / base / res / partner / partner_view.xml
1 <?xml version="1.0"?>
2 <terp>
3 <data>
4         <menuitem name="Partners" sequence="0" icon="terp-partner" id="menu_base_partner"/>
5         <menuitem name="Partners/Configuration" groups="admin" sequence="1"/>
6
7         <!--
8         ================================
9         Function
10         ================================
11         -->
12         <record model="ir.ui.view" id="view_partner_function_form">
13                 <field name="name">res.partner.function.form</field>
14                 <field name="model">res.partner.function</field>
15                 <field name="type">form</field>
16                 <field name="arch" type="xml">
17                         <form string="Partner Functions">
18                                 <field name="name" select="1"/>
19                                 <field name="code" select="1"/>
20                         </form>
21                 </field>
22         </record>
23         <record model="ir.actions.act_window" id="action_partner_function_form">
24                 <field name="name">Partner Functions</field>
25                 <field name="type">ir.actions.act_window</field>
26                 <field name="res_model">res.partner.function</field>
27                 <field name="view_type">form</field>
28         </record>
29         <menuitem name="Partners/Configuration/Functions" groups="admin" action="action_partner_function_form" id="menu_partner_function_form"/>
30
31
32         <!--
33         ================================
34         Country
35         ================================
36         -->
37         <record model="ir.ui.view" id="view_country_tree">
38                 <field name="name">res.country.tree</field>
39                 <field name="model">res.country</field>
40                 <field name="type">tree</field>
41                 <field name="arch" type="xml">
42                         <tree string="Country">
43                                 <field name="name" />
44                                 <field name="code"/>
45                         </tree>
46                 </field>
47         </record>
48         <record model="ir.ui.view" id="view_country_form">
49                 <field name="name">res.country.form</field>
50                 <field name="model">res.country</field>
51                 <field name="type">form</field>
52                 <field name="arch" type="xml">
53                         <form string="Country">
54                                 <field name="name" select="1"/>
55                                 <field name="code" select="1"/>
56                         </form>
57                 </field>
58         </record>
59         <record model="ir.actions.act_window" id="action_country">
60                 <field name="name">Country</field>
61                 <field name="type">ir.actions.act_window</field>
62                 <field name="res_model">res.country</field>
63                 <field name="view_type">form</field>
64         </record>
65         <menuitem name="Partners/Configuration/Localisation/Countries" groups="admin" action="action_country" id="menu_country_partner"/>
66         
67         <!--
68         ================================
69         State
70         ================================
71         -->
72         <record model="ir.ui.view" id="view_country_state_tree">
73                 <field name="name">res.country.state.tree</field>
74                 <field name="model">res.country.state</field>
75                 <field name="type">tree</field>
76                 <field name="arch" type="xml">
77                         <tree string="State">
78                                 <field name="country_id"/>
79                                 <field name="name"/>
80                                 <field name="code"/>
81                         </tree>
82                 </field>
83         </record>
84         <record model="ir.ui.view" id="view_country_state_form">
85                 <field name="name">res.country.state.form</field>
86                 <field name="model">res.country.state</field>
87                 <field name="type">form</field>
88                 <field name="arch" type="xml">
89                         <form string="State">
90                                 <field name="country_id" select="1"/>
91                                 <field name="name" select="1"/>
92                                 <field name="code" select="1"/>
93                         </form>
94                 </field>
95         </record>
96         <record model="ir.actions.act_window" id="action_country_state">
97                 <field name="name">States</field>
98                 <field name="type">ir.actions.act_window</field>
99                 <field name="res_model">res.country.state</field>
100                 <field name="view_type">form</field>
101                 <field name="view_id" ref="view_country_state_tree"/>
102         </record>
103         <menuitem name="Partners/Configuration/Localisation/States" groups="admin" action="action_country_state" id="menu_country_state_partner"/>
104         
105         <!--
106         =====================
107         Partner Address
108         =====================
109         -->
110         <record model="ir.ui.view" id="view_partner_address_tree">
111                 <field name="name">res.partner.address.tree</field>
112                 <field name="model">res.partner.address</field>
113                 <field name="type">tree</field>
114                 <field name="arch" type="xml">
115                         <tree string="Partner contacts">
116                                 <field name="partner_id" />
117                                 <field name="name" />
118                                 <field name="zip"/>
119                                 <field name="city"/>
120                                 <field name="country_id"/>
121                         </tree>
122                 </field>
123         </record>
124         <record model="ir.actions.act_window" id="action_partner_addess_tree">
125                 <field name="name">Partner contacts</field>
126                 <field name="type">ir.actions.act_window</field>
127                 <field name="res_model">res.partner.address</field>
128                 <field name="view_type">tree</field>
129                 <field name="view_id" ref="view_partner_address_tree"/>
130         </record>
131         
132         <record model="ir.ui.view" id="view_partner_address_form1">
133                 <field name="name">res.partner.address.form1</field>
134                 <field name="model">res.partner.address</field>
135                 <field name="type">form</field>
136                 <field name="priority" eval="8"/>
137                 <field name="arch" type="xml">
138                         <form string="Partner contacts">
139                                 <field name="partner_id" colspan="4" select="1"/>
140                                 <newline/>
141                                 <field name="name" select="1"/>
142                                 <field name="title" domain="[('domain', '=', 'contact')]"/>
143                                 <field name="function"/>
144                                 <field name="type" select="2"/>
145                                 <field name="street" select="2"/>
146                                 <field name="street2"/>
147                                 <newline/>
148                                 <field name="zip" select="2"/>
149                                 <field name="city" select="2"/>
150                                 <newline/>
151                                 <field name="country_id" select="1"/>
152                                 <field name="state_id" select="2"/>
153                                 <newline/>
154                                 <field name="phone" select="2"/>
155                                 <field name="fax"/>
156                                 <newline/>
157                                 <field name="mobile" select="2"/>
158                                 <field name="email" select="2"/>
159                         </form>
160                 </field>
161         </record>
162         <record model="ir.actions.act_window" id="action_partner_address_form">
163                 <field name="name">Partner Contacts</field>
164                 <field name="type">ir.actions.act_window</field>
165                 <field name="res_model">res.partner.address</field>
166                 <field name="view_type">form</field>
167         </record>
168         <record model="ir.actions.act_window.view" id="action_partner_address_form_view1">
169                 <field name="sequence" eval="10"/>
170                 <field name="view_mode">tree</field>
171                 <field name="view_id" ref="view_partner_address_tree"/>
172                 <field name="act_window_id" ref="action_partner_address_form"/>
173         </record>
174         <record model="ir.actions.act_window.view" id="action_partner_address_form_view2">
175                 <field name="sequence" eval="20"/>
176                 <field name="view_mode">form</field>
177                 <field name="view_id" ref="view_partner_address_form1"/>
178                 <field name="act_window_id" ref="action_partner_address_form"/>
179         </record>
180         <menuitem name="Partners/" action="action_partner_address_form" id="menu_partner_address_form"/>
181         
182         <!--
183         =========================================
184         the short form used in the partner form
185         =========================================
186         -->
187         <record model="ir.ui.view" id="view_partner_address_form2">
188                 <field name="name">res.partner.address.form2</field>
189                 <field name="model">res.partner.address</field>
190                 <field name="type">form</field>
191                 <field name="arch" type="xml">
192                         <form string="Contacts">
193                                 <field name="name" select="1"/>
194                                 <field name="title" domain="[('domain', '=', 'contact')]"/>
195                                 <field name="street"/>
196                                 <field name="street2"/>
197                                 <field name="type" select="2"/>
198                                 <field name="function"/>
199                                 <newline/>
200                                 <field name="zip" select="2"/>
201                                 <field name="city" select="2"/>
202                                 <newline/>
203                                 <field name="country_id" select="1"/>
204                                 <field name="state_id" select="2"/>
205                                 <newline/>
206                                 <field name="phone"/>
207                                 <field name="fax"/>
208                                 <newline/>
209                                 <field name="mobile"/>
210                                 <field name="email"/>
211                         </form>
212                 </field>
213         </record>
214
215         <!--
216         =======================
217         Partner Titles
218         =======================
219         -->
220         <record model="ir.ui.view" id="view_partner_title_form">
221                 <field name="name">res.partner.title.form</field>
222                 <field name="model">res.partner.title</field>
223                 <field name="type">form</field>
224                 <field name="arch" type="xml">
225                         <form string="Partners Titles">
226                                 <field name="name" select="1"/>
227                                 <field name="shortcut" select="1"/>
228                                 <field name="domain"/>
229                         </form>
230                 </field>
231         </record>
232         <record model="ir.actions.act_window" id="action_partner_title">
233                 <field name="name">Partners Titles</field>
234                 <field name="type">ir.actions.act_window</field>
235                 <field name="res_model">res.partner.title</field>
236                 <field name="view_type">form</field>
237         </record>
238         <menuitem name="Partners/Configuration/Titles" groups="admin" action="action_partner_title" id="menu_partner_title"/>
239
240         <!--
241         =======================
242         Partner
243         =======================
244         -->
245         <record model="ir.ui.view" id="view_partner_tree">
246                 <field name="name">res.partner.tree</field>
247                 <field name="model">res.partner</field>
248                 <field name="type">tree</field>
249                 <field name="priority" eval="8"/>
250                 <field name="arch" type="xml">
251                         <tree string="Partners">
252                                 <field name="name"/>
253                                 <field name="ref"/>
254                                 <field name="address"/>
255                                 <field name="lang"/>
256                                 <field name="category_id"/>
257                         </tree>
258                 </field>
259         </record>
260         <record model="ir.ui.view" id="view_partner_form">
261                 <field name="name">res.partner.form</field>
262                 <field name="model">res.partner</field>
263                 <field name="type">form</field>
264                 <field name="arch" type="xml">
265                         <form string="Partners">
266                         <notebook>
267                                 <page string="General">
268                                         <field name="name" select="1"/>
269                                         <field name="title" domain="[('domain', '=', 'partner')]"/>
270                                         <field name="ref" select="1"/>
271                                         <field name="lang" select="2"/>
272                                         <newline/>
273                                         <field name="address" mode="form,tree" colspan="4" nolabel="1" select="1">
274                                                 <form string="Partner contacts">
275                                                         <field name="name" select="2"/>
276                                                         <field name="title" domain="[('domain', '=', 'contact')]"/>
277                                                         <field name="function"/>
278                                                         <field name="type" select="2"/>
279                                                         <field name="street" select="2"/>
280                                                         <field name="street2"/>
281                                                         <newline/>
282                                                         <field name="zip" select="2"/>
283                                                         <field name="city" select="2"/>
284                                                         <newline/>
285                                                         <field name="country_id" select="2"/>
286                                                         <field name="state_id" select="2"/>
287                                                         <newline/>
288                                                         <field name="phone"/>
289                                                         <field name="fax"/>
290                                                         <newline/>
291                                                         <field name="mobile"/>
292                                                         <field name="email" select="2" widget="email" />
293                                                 </form>
294                                         </field>
295                                         <separator string="Categories" colspan="4"/>
296                                         <field name="category_id" colspan="4" select="2" nolabel="1"/>
297                                 </page>
298                                 <page string="Extra Info">
299                                         <field name="active" select="2" />
300                                         <newline/>
301                                         <field name="credit_limit"/>
302                                         <field name="user_id" select="2"/>
303                                         <field name="parent_id"/>
304                                         <field name="website" widget="url"/>
305                                         <field name="date" select="2"/>
306                                         <field name="bank_ids" colspan="4" nolabel="1">
307                                                 <form string="Bank account">
308                                                         <field name="state" select="2"/>
309                                                         <field name="name" select="2"/>
310                                                         <newline/>
311                                                         <field name="acc_number" select="1"/>
312                                                         <newline/>
313                                                         <field name="bank_id"/>
314                                                         <field name="bank_address_id" domain="[('partner_id','=',bank_id)]"/>
315                                                         <separator string="Bank account owner" colspan="4"/>
316                                                         <field name="owner_name" colspan="4"/>
317                                                         <field name="street" colspan="4"/>
318                                                         <newline/>
319                                                         <field name="zip"/>
320                                                         <field name="city"/>
321                                                         <newline/>
322                                                         <field name="country_id"/>
323                                                         <field name="state_id"/>
324                                                 </form>
325                                           <tree string="Bank Details">
326                                                 <field name="state"/>
327                                                 <field name="owner_name"/>
328                                                 <field name="acc_number"/>
329                                           </tree>
330                                         </field>
331                                         <separator string="Notes" colspan="4"/>
332                                         <field name="comment" colspan="4" nolabel="1"/>
333                                 </page>
334                                 <page string="Event History">
335                                         <field name="events" colspan="4" nolabel="1" widget="one2many_list"/>
336                                 </page>
337                                 <page string="Properties">
338                                         <properties/>
339                                 </page>
340                         </notebook>
341                         </form>
342                 </field>
343         </record>
344
345         <record model="ir.actions.act_window" id="action_partner_form">
346                 <field name="name">Partners</field>
347                 <field name="type">ir.actions.act_window</field>
348                 <field name="res_model">res.partner</field>
349                 <field name="view_type">form</field>
350         </record>
351         <record model="ir.actions.act_window.view" id="action_partner_form_view1">
352                 <field name="sequence" eval="10"/>
353                 <field name="view_mode">tree</field>
354                 <field name="view_id" ref="view_partner_tree"/>
355                 <field name="act_window_id" ref="action_partner_form"/>
356         </record>
357         <record model="ir.actions.act_window.view" id="action_partner_form_view2">
358                 <field name="sequence" eval="20"/>
359                 <field name="view_mode">form</field>
360                 <field name="view_id" ref="view_partner_form"/>
361                 <field name="act_window_id" ref="action_partner_form"/>
362         </record>
363         <menuitem name="Partners/" action="action_partner_form" id="menu_partner_form"/>
364
365         <record model="ir.ui.view" id="view_payterm_form">
366                 <field name="name">res.payterm</field>
367                 <field name="model">res.payterm</field>
368                 <field name="type">form</field>
369                 <field name="arch" type="xml">
370                         <form string="Payment term">
371                                 <field name="name" colspan="4" />
372                         </form>
373                 </field>
374         </record>
375         <record model="ir.actions.act_window" id="action_payterm_form">
376                 <field name="name">Payment term</field>
377                 <field name="type">ir.actions.act_window</field>
378                 <field name="res_model">res.payterm</field>
379                 <field name="view_type">form</field>
380                 <field name="view_id" ref="view_payterm_form"/>
381         </record>
382
383         <record model="ir.ui.view" id="view_partner_bank_type_form">
384                 <field name="name">res.partner.bank.type.form</field>
385                 <field name="model">res.partner.bank.type</field>
386                 <field name="type">form</field>
387                 <field name="arch" type="xml">
388                         <form string="Bank Account Type">
389                                 <field name="name" select="1"/>
390                                 <field name="code" select="1"/>
391                         </form>
392                 </field>
393         </record>
394
395         <record model="ir.ui.view" id="view_partner_bank_type_tree">
396                 <field name="name">res.partner.bank.type.tree</field>
397                 <field name="model">res.partner.bank.type</field>
398                 <field name="type">tree</field>
399                 <field name="arch" type="xml">
400                         <tree string="Bank Account Type">
401                                 <field name="name" select="1"/>
402                                 <field name="code" select="1"/>
403                         </tree>
404                 </field>
405         </record>
406
407
408         <record model="ir.ui.view" id="view_partner_bank_form">
409                 <field name="name">res.partner.bank.form</field>
410                 <field name="model">res.partner.bank</field>
411                 <field name="type">form</field>
412                 <field name="arch" type="xml">
413                         <form string="Bank account">
414                                 <field name="state" select="2"/>
415                                 <field name="partner_id" select="1"/>
416                                 <newline/>
417                                 <field name="acc_number" select="1"/>
418                                 <newline/>
419                                 <field name="bank_id"/>
420                                 <field name="bank_address_id" domain="[('partner_id','=',bank_id)]"/>
421                                 <separator string="Bank account owner" colspan="4"/>
422                                 <field name="owner_name" colspan="4" select="2"/>
423                                 <field name="street" colspan="4"/>
424                                 <field name="city"/>
425                                 <field name="zip"/>
426                                 <field name="country_id" select="2"/>
427                         </form>
428                 </field>
429         </record>
430         <record model="ir.ui.view" id="view_partner_bank_tree">
431                 <field name="name">res.partner.bank.tree</field>
432                 <field name="model">res.partner.bank</field>
433                 <field name="type">tree</field>
434                 <field name="arch" type="xml">
435                         <tree string="Bank accounts">
436                                 <field name="state"/>
437                                 <field name="owner_name"/>
438                                 <field name="acc_number"/>
439                                 <field name="partner_id"/>
440                         </tree>
441                 </field>
442         </record>
443
444         <!--
445         ======================
446         Company Architecture
447         ======================
448         -->
449         <record model="ir.ui.view" id="view_partner_tree2">
450                 <field name="name">res.partner.tree</field>
451                 <field name="model">res.partner</field>
452                 <field name="type">tree</field>
453                 <field name="field_parent">child_ids</field>
454                 <field name="arch" type="xml">
455                         <tree string="Partners">
456                                 <field name="name"/>
457                                 <field name="lang"/>
458                                 <field name="ref"/>
459                         </tree>
460                 </field>
461         </record>
462         <record model="ir.actions.act_window" id="action2">
463                 <field name="name">Company Architecture</field>
464                 <field name="type">ir.actions.act_window</field>
465                 <field name="res_model">res.partner</field>
466                 <field name="domain">[('id','in',active_ids)]</field>
467                 <field name="view_type">tree</field>
468                 <field name="view_id" ref="view_partner_tree2"/>
469         </record>
470         <record model="ir.values" id="ir_partner_structure">
471                 <field name="key2" eval="'client_action_multi'"/>
472                 <field name="model" eval="'res.partner'"/>
473                 <field name="name">Company Architecture</field>
474                 <field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
475                 <field name="object" eval="True"/>
476         </record>
477
478         <!--
479         ======================
480         Categories
481         ======================
482         -->
483         <record model="ir.ui.view" id="view_partner_category_form">
484                 <field name="name">res.partner.category.form</field>
485                 <field name="model">res.partner.category</field>
486                 <field name="type">form</field>
487                 <field name="arch" type="xml">
488                         <form string="Partner categories">
489                                 <field name="name" select="1"/>
490                                 <field name="active" select="1" />
491                                 <field name="type_id" select="1" />
492                                 <field name="parent_id"/>
493                         </form>
494                 </field>
495         </record>
496         <record model="ir.ui.view" id="view_partner_category_list">
497                 <field name="name">res.partner.category.list</field>
498                 <field name="model">res.partner.category</field>
499                 <field name="type">tree</field>
500                 <field name="priority" eval="6"/>
501                 <field name="arch" type="xml">
502                         <tree string="Partner categories">
503                                 <field name="complete_name"/>
504                         </tree>
505                 </field>
506         </record>
507         <record model="ir.ui.view" id="view_partner_category_tree">
508                 <field name="name">res.partner.category.tree</field>
509                 <field name="model">res.partner.category</field>
510                 <field name="type">tree</field>
511                 <field name="field_parent">child_ids</field>
512                 <field name="arch" type="xml">
513                         <tree string="Partner Categories">
514                                 <field name="name"/>
515                         </tree>
516                 </field>
517         </record>
518         <record model="ir.actions.act_window" id="action_partner_category">
519                 <field name="name">Partner categories</field>
520                 <field name="type">ir.actions.act_window</field>
521                 <field name="res_model">res.partner.category</field>
522                 <field name="view_type">tree</field>
523                 <field name="view_id" ref="view_partner_category_tree"/>
524                 <field name="domain">[('parent_id','=',False)]</field>
525         </record>
526         <menuitem name="Partners/Configuration/Categories/Category's Structure" action="action_partner_category" id="menu_partner_category"/>
527
528         <record model="ir.actions.act_window" id="action_partner_by_category">
529                 <field name="res_model">res.partner</field>
530                 <field name="view_type">form</field>
531                 <field name="view_mode">tree,form</field>
532                 <field name="domain">[('category_id','child_of', [active_id])]</field>
533         </record>
534         <record model="ir.values" id="ir_action_partner_by_category">
535                 <field name="key2" eval="'tree_but_open'"/>
536                 <field name="model" eval="'res.partner.category'"/>
537                 <field name="name">Open partners</field>
538                 <field name="value" eval="'ir.actions.act_window,%d'%action_partner_by_category"/>
539                 <field name="object" eval="True"/>
540         </record>
541
542
543         <menuitem
544                 name="Partners/Partners by Category" 
545                 sequence="1"
546                 action="action_partner_category" 
547                 id="menu_partner_category_main"/>
548
549         <record model="ir.actions.act_window" id="action_partner_category_form">
550                 <field name="name">Partner categories</field>
551                 <field name="type">ir.actions.act_window</field>
552                 <field name="res_model">res.partner.category</field>
553                 <field name="view_type">form</field>
554         </record>
555         <menuitem name="Partners/Configuration/Categories/Edit Categories" action="action_partner_category_form" id="menu_partner_category_form"/>
556
557
558         <record model="ir.ui.view" id="view_partner_category_type_form">
559                 <field name="name">res.partner.category.type.form</field>
560                 <field name="model">res.partner.category.type</field>
561                 <field name="type">form</field>
562                 <field name="arch" type="xml">
563                         <form string="Type of Partner Categories">
564                                 <field name="name" select="1"/>
565                         </form>
566                 </field>
567         </record>
568         <record model="ir.actions.act_window" id="action_partner_category_type_form">
569                 <field name="name">Type of Partner Categories</field>
570                 <field name="type">ir.actions.act_window</field>
571                 <field name="res_model">res.partner.category.type</field>
572                 <field name="view_type">form</field>
573                 <field name="view_mode">tree,form</field>
574         </record>
575         <menuitem name="Partners/Configuration/Categories/Type of Categories" groups="admin" action="action_partner_category_type_form" id="menu_partner_category_type_form"/>
576
577         # Admin config
578
579         <menuitem name="Administration/Configuration/Partner" sequence="3"/>
580
581         <record model="ir.actions.act_window" id="open_module_type_partenaire">
582                 <field name="name">Partner Categories</field>
583                 <field name="res_model">res.partner.category</field>
584                 <field name="view_type">form</field>
585                 <field name="view_mode">tree,form</field>
586         </record>
587
588         <menuitem name="Administration/Configuration/Partner/Define Partners Categories" action="open_module_type_partenaire" sequence="1" id="menu_type_partenaire"/>
589
590         <record model="ir.actions.act_window" id="open_module_def_partenaire">
591                 <field name="name">Partner</field>
592                 <field name="res_model">res.partner</field>
593                 <field name="view_type">form</field>
594                 <field name="view_mode">tree,form</field>
595         </record>
596         <menuitem name="Administration/Configuration/Partner/Define Partners" action="open_module_def_partenaire" sequence="2" id="menu_partenaire_def"/>
597
598 </data>
599 </terp>