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