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