BASE, partner: added description field on the bank. improved view for the bank tree.
[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                                                         <field name="city"/>
319                                                         <field name="zip"/>
320                                                         <field name="country_id"/>
321                                                 </form>
322                                           <tree string="Bank Details">
323                                                 <field name="state"/>
324                                                 <field name="owner_name"/>
325                                                 <field name="acc_number"/>
326                                           </tree>
327                                         </field>
328                                         <separator string="Notes" colspan="4"/>
329                                         <field name="comment" colspan="4" nolabel="1"/>
330                                 </page>
331                                 <page string="Event History">
332                                         <field name="events" colspan="4" nolabel="1" widget="one2many_list"/>
333                                 </page>
334                                 <page string="Properties">
335                                         <properties/>
336                                 </page>
337                         </notebook>
338                         </form>
339                 </field>
340         </record>
341
342         <record model="ir.actions.act_window" id="action_partner_form">
343                 <field name="name">Partners</field>
344                 <field name="type">ir.actions.act_window</field>
345                 <field name="res_model">res.partner</field>
346                 <field name="view_type">form</field>
347         </record>
348         <record model="ir.actions.act_window.view" id="action_partner_form_view1">
349                 <field name="sequence" eval="10"/>
350                 <field name="view_mode">tree</field>
351                 <field name="view_id" ref="view_partner_tree"/>
352                 <field name="act_window_id" ref="action_partner_form"/>
353         </record>
354         <record model="ir.actions.act_window.view" id="action_partner_form_view2">
355                 <field name="sequence" eval="20"/>
356                 <field name="view_mode">form</field>
357                 <field name="view_id" ref="view_partner_form"/>
358                 <field name="act_window_id" ref="action_partner_form"/>
359         </record>
360         <menuitem name="Partners/" action="action_partner_form" id="menu_partner_form"/>
361
362         <record model="ir.ui.view" id="view_payterm_form">
363                 <field name="name">res.payterm</field>
364                 <field name="model">res.payterm</field>
365                 <field name="type">form</field>
366                 <field name="arch" type="xml">
367                         <form string="Payment term">
368                                 <field name="name" colspan="4" />
369                         </form>
370                 </field>
371         </record>
372         <record model="ir.actions.act_window" id="action_payterm_form">
373                 <field name="name">Payment term</field>
374                 <field name="type">ir.actions.act_window</field>
375                 <field name="res_model">res.payterm</field>
376                 <field name="view_type">form</field>
377                 <field name="view_id" ref="view_payterm_form"/>
378         </record>
379
380         <record model="ir.ui.view" id="view_partner_bank_type_form">
381                 <field name="name">res.partner.bank.type.form</field>
382                 <field name="model">res.partner.bank.type</field>
383                 <field name="type">form</field>
384                 <field name="arch" type="xml">
385                         <form string="Bank Account Type">
386                                 <field name="name" select="1"/>
387                                 <field name="code" select="1"/>
388                         </form>
389                 </field>
390         </record>
391
392         <record model="ir.ui.view" id="view_partner_bank_type_tree">
393                 <field name="name">res.partner.bank.type.tree</field>
394                 <field name="model">res.partner.bank.type</field>
395                 <field name="type">tree</field>
396                 <field name="arch" type="xml">
397                         <tree string="Bank Account Type">
398                                 <field name="name" select="1"/>
399                                 <field name="code" select="1"/>
400                         </tree>
401                 </field>
402         </record>
403
404
405         <record model="ir.ui.view" id="view_partner_bank_form">
406                 <field name="name">res.partner.bank.form</field>
407                 <field name="model">res.partner.bank</field>
408                 <field name="type">form</field>
409                 <field name="arch" type="xml">
410                         <form string="Bank account">
411                                 <field name="state" select="2"/>
412                                 <field name="partner_id" select="1"/>
413                                 <newline/>
414                                 <field name="acc_number" select="1"/>
415                                 <newline/>
416                                 <field name="bank_id"/>
417                                 <field name="bank_address_id" domain="[('partner_id','=',bank_id)]"/>
418                                 <separator string="Bank account owner" colspan="4"/>
419                                 <field name="owner_name" colspan="4" select="2"/>
420                                 <field name="street" colspan="4"/>
421                                 <field name="city"/>
422                                 <field name="zip"/>
423                                 <field name="country_id" select="2"/>
424                         </form>
425                 </field>
426         </record>
427         <record model="ir.ui.view" id="view_partner_bank_tree">
428                 <field name="name">res.partner.bank.tree</field>
429                 <field name="model">res.partner.bank</field>
430                 <field name="type">tree</field>
431                 <field name="arch" type="xml">
432                         <tree string="Bank accounts">
433                                 <field name="state"/>
434                                 <field name="owner_name"/>
435                                 <field name="acc_number"/>
436                                 <field name="partner_id"/>
437                         </tree>
438                 </field>
439         </record>
440
441         <!--
442         ======================
443         Company Architecture
444         ======================
445         -->
446         <record model="ir.ui.view" id="view_partner_tree2">
447                 <field name="name">res.partner.tree</field>
448                 <field name="model">res.partner</field>
449                 <field name="type">tree</field>
450                 <field name="field_parent">child_ids</field>
451                 <field name="arch" type="xml">
452                         <tree string="Partners">
453                                 <field name="name"/>
454                                 <field name="lang"/>
455                                 <field name="ref"/>
456                         </tree>
457                 </field>
458         </record>
459         <record model="ir.actions.act_window" id="action2">
460                 <field name="name">Company Architecture</field>
461                 <field name="type">ir.actions.act_window</field>
462                 <field name="res_model">res.partner</field>
463                 <field name="domain">[('id','in',active_ids)]</field>
464                 <field name="view_type">tree</field>
465                 <field name="view_id" ref="view_partner_tree2"/>
466         </record>
467         <record model="ir.values" id="ir_partner_structure">
468                 <field name="key2" eval="'client_action_multi'"/>
469                 <field name="model" eval="'res.partner'"/>
470                 <field name="name">Company Architecture</field>
471                 <field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
472                 <field name="object" eval="True"/>
473         </record>
474
475         <!--
476         ======================
477         Categories
478         ======================
479         -->
480         <record model="ir.ui.view" id="view_partner_category_form">
481                 <field name="name">res.partner.category.form</field>
482                 <field name="model">res.partner.category</field>
483                 <field name="type">form</field>
484                 <field name="arch" type="xml">
485                         <form string="Partner categories">
486                                 <field name="name" select="1"/>
487                                 <field name="active" select="1" />
488                                 <field name="type_id" select="1" />
489                                 <field name="parent_id"/>
490                         </form>
491                 </field>
492         </record>
493         <record model="ir.ui.view" id="view_partner_category_list">
494                 <field name="name">res.partner.category.list</field>
495                 <field name="model">res.partner.category</field>
496                 <field name="type">tree</field>
497                 <field name="priority" eval="6"/>
498                 <field name="arch" type="xml">
499                         <tree string="Partner categories">
500                                 <field name="complete_name"/>
501                         </tree>
502                 </field>
503         </record>
504         <record model="ir.ui.view" id="view_partner_category_tree">
505                 <field name="name">res.partner.category.tree</field>
506                 <field name="model">res.partner.category</field>
507                 <field name="type">tree</field>
508                 <field name="field_parent">child_ids</field>
509                 <field name="arch" type="xml">
510                         <tree string="Partner Categories">
511                                 <field name="name"/>
512                         </tree>
513                 </field>
514         </record>
515         <record model="ir.actions.act_window" id="action_partner_category">
516                 <field name="name">Partner categories</field>
517                 <field name="type">ir.actions.act_window</field>
518                 <field name="res_model">res.partner.category</field>
519                 <field name="view_type">tree</field>
520                 <field name="view_id" ref="view_partner_category_tree"/>
521                 <field name="domain">[('parent_id','=',False)]</field>
522         </record>
523         <menuitem name="Partners/Configuration/Categories/Category's Structure" action="action_partner_category" id="menu_partner_category"/>
524
525         <record model="ir.actions.act_window" id="action_partner_by_category">
526                 <field name="res_model">res.partner</field>
527                 <field name="view_type">form</field>
528                 <field name="view_mode">tree,form</field>
529                 <field name="domain">[('category_id','child_of', [active_id])]</field>
530         </record>
531         <record model="ir.values" id="ir_action_partner_by_category">
532                 <field name="key2" eval="'tree_but_open'"/>
533                 <field name="model" eval="'res.partner.category'"/>
534                 <field name="name">Open partners</field>
535                 <field name="value" eval="'ir.actions.act_window,%d'%action_partner_by_category"/>
536                 <field name="object" eval="True"/>
537         </record>
538
539
540         <menuitem
541                 name="Partners/Partners by Category" 
542                 sequence="1"
543                 action="action_partner_category" 
544                 id="menu_partner_category_main"/>
545
546         <record model="ir.actions.act_window" id="action_partner_category_form">
547                 <field name="name">Partner categories</field>
548                 <field name="type">ir.actions.act_window</field>
549                 <field name="res_model">res.partner.category</field>
550                 <field name="view_type">form</field>
551         </record>
552         <menuitem name="Partners/Configuration/Categories/Edit Categories" action="action_partner_category_form" id="menu_partner_category_form"/>
553
554
555         <record model="ir.ui.view" id="view_partner_category_type_form">
556                 <field name="name">res.partner.category.type.form</field>
557                 <field name="model">res.partner.category.type</field>
558                 <field name="type">form</field>
559                 <field name="arch" type="xml">
560                         <form string="Type of Partner Categories">
561                                 <field name="name" select="1"/>
562                         </form>
563                 </field>
564         </record>
565         <record model="ir.actions.act_window" id="action_partner_category_type_form">
566                 <field name="name">Type of Partner Categories</field>
567                 <field name="type">ir.actions.act_window</field>
568                 <field name="res_model">res.partner.category.type</field>
569                 <field name="view_type">form</field>
570                 <field name="view_mode">tree,form</field>
571         </record>
572         <menuitem name="Partners/Configuration/Categories/Type of Categories" groups="admin" action="action_partner_category_type_form" id="menu_partner_category_type_form"/>
573
574         # Admin config
575
576         <menuitem name="Administration/Configuration/Partner" sequence="3"/>
577
578         <record model="ir.actions.act_window" id="open_module_type_partenaire">
579                 <field name="name">Partner Categories</field>
580                 <field name="res_model">res.partner.category</field>
581                 <field name="view_type">form</field>
582                 <field name="view_mode">tree,form</field>
583         </record>
584
585         <menuitem name="Administration/Configuration/Partner/Define Partners Categories" action="open_module_type_partenaire" sequence="1" id="menu_type_partenaire"/>
586
587         <record model="ir.actions.act_window" id="open_module_def_partenaire">
588                 <field name="name">Partner</field>
589                 <field name="res_model">res.partner</field>
590                 <field name="view_type">form</field>
591                 <field name="view_mode">tree,form</field>
592         </record>
593         <menuitem name="Administration/Configuration/Partner/Define Partners" action="open_module_def_partenaire" sequence="2" id="menu_partenaire_def"/>
594
595 </data>
596 </terp>