8a1533aaf2857ee11413d71c13dedd84bcd64e17
[odoo/odoo.git] / bin / addons / base / res / partner / partner_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <terp>
3     <data>
4         <menuitem icon="terp-partner" id="menu_base_partner" name="Partners" sequence="0"/>
5         
6         <menuitem groups="group_admin" 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" groups="group_admin" 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" groups="group_admin" 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="title" string="Type"/>
192                     <field name="ref"/>
193                     <field name="address" string="# of Contacts"/>
194                     <field name="lang"/>
195                 </tree>
196             </field>
197         </record>
198         <record id="view_partner_form" model="ir.ui.view">
199             <field name="name">res.partner.form</field>
200             <field name="model">res.partner</field>
201             <field name="type">form</field>
202             <field name="arch" type="xml">
203                 <form string="Partners">
204                     <group colspan="4" col="6">
205                         <field name="name" select="1"/>
206                         <field name="customer" select="1"/>
207                         <field name="supplier" select="2"/>
208                         <field domain="[('domain', '=', 'partner')]" name="title"/>
209                         <field name="ref" select="1"/>
210                         <field name="lang" select="2"/>
211                     </group>
212                     <notebook colspan="4">
213                         <page string="General">
214                             <field colspan="4" mode="form,tree" name="address" nolabel="1" select="1">
215                                 <form string="Partner contacts">
216                                     <field name="name" select="2"/>
217                                     <field domain="[('domain', '=', 'contact')]" name="title" string="Type"/>
218                                     <field name="function"/>
219                                     <field name="type" select="2"/>
220                                     <field name="street" select="2"/>
221                                     <field name="street2"/>
222                                     <newline/>
223                                     <field name="zip" select="2"/>
224                                     <field name="city" select="2"/>
225                                     <newline/>
226                                     <field completion="1" name="country_id" select="2"/>
227                                     <field name="state_id" select="2"/>
228                                     <newline/>
229                                     <field name="phone"/>
230                                     <field name="fax"/>
231                                     <newline/>
232                                     <field name="mobile"/>
233                                     <field name="email" select="2" widget="email"/>
234                                 </form>
235                                 <tree string="Partner contacts">
236                                     <field name="name"/>
237                                     <field name="zip"/>
238                                     <field name="city"/>
239                                     <field name="country_id"/>
240                                 </tree>
241                             </field>
242                             <separator colspan="4" string="Categories"/>
243                             <field colspan="4" name="category_id" nolabel="1" select="2"/>
244                         </page>
245                         <page string="Sales &amp; Purchases">
246                             <separator string="General Information" colspan="4"/>
247                             <field name="user_id" select="2"/>
248                             <field name="active" select="2"/>
249                             <field name="website" widget="url"/>
250                             <field name="date" select="2"/>
251                             <field name="parent_id"/>
252                         </page>
253                         <page string="History">
254                             <field colspan="4" name="events" nolabel="1" widget="one2many_list"/>
255                         </page>
256                         <page string="Notes">
257                             <field colspan="4" name="comment" nolabel="1"/>
258                         </page>
259                     </notebook>
260                 </form>
261             </field>
262         </record>
263         
264         <record id="action_partner_form" model="ir.actions.act_window">
265             <field name="name">Partners</field>
266             <field name="type">ir.actions.act_window</field>
267             <field name="res_model">res.partner</field>
268             <field name="view_type">form</field>
269         </record>
270         <record id="action_partner_form_view1" model="ir.actions.act_window.view">
271             <field eval="10" name="sequence"/>
272             <field name="view_mode">tree</field>
273             <field name="view_id" ref="view_partner_tree"/>
274             <field name="act_window_id" ref="action_partner_form"/>
275         </record>
276         <record id="action_partner_form_view2" model="ir.actions.act_window.view">
277             <field eval="20" name="sequence"/>
278             <field name="view_mode">form</field>
279             <field name="view_id" ref="view_partner_form"/>
280             <field name="act_window_id" ref="action_partner_form"/>
281         </record>
282         <menuitem action="action_partner_form" id="menu_partner_form" parent="base.menu_base_partner"/>
283
284         <record id="action_partner_customer_form" model="ir.actions.act_window">
285             <field name="name">Customers Partners</field>
286             <field name="type">ir.actions.act_window</field>
287             <field name="res_model">res.partner</field>
288             <field name="view_type">form</field>
289             <field name="domain">[('customer','=',1)]</field>
290         </record>
291         <menuitem action="action_partner_customer_form" id="menu_partner_customer_form" parent="menu_partner_form"/>
292         <record id="action_partner_supplier_form" model="ir.actions.act_window">
293             <field name="name">Suppliers Partners</field>
294             <field name="type">ir.actions.act_window</field>
295             <field name="res_model">res.partner</field>
296             <field name="view_type">form</field>
297             <field name="domain">[('supplier','=',1)]</field>
298         </record>
299         <menuitem action="action_partner_supplier_form" id="menu_partner_supplier_form" parent="menu_partner_form"/>
300         <record id="action_partner_other_form" model="ir.actions.act_window">
301             <field name="name">Others Partners</field>
302             <field name="type">ir.actions.act_window</field>
303             <field name="res_model">res.partner</field>
304             <field name="view_type">form</field>
305             <field name="domain">[('supplier','&lt;&gt;',1),('customer','&lt;&gt;',1)]</field>
306         </record>
307         <menuitem action="action_partner_other_form" id="menu_partner_other_form" parent="menu_partner_form"/>
308
309         <record id="view_payterm_form" model="ir.ui.view">
310             <field name="name">res.payterm</field>
311             <field name="model">res.payterm</field>
312             <field name="type">form</field>
313             <field name="arch" type="xml">
314                 <form string="Payment term">
315                     <field colspan="4" name="name"/>
316                 </form>
317             </field>
318         </record>
319         <record id="action_payterm_form" model="ir.actions.act_window">
320             <field name="name">Payment term</field>
321             <field name="type">ir.actions.act_window</field>
322             <field name="res_model">res.payterm</field>
323             <field name="view_type">form</field>
324             <field name="view_id" ref="view_payterm_form"/>
325         </record>
326         
327         <record id="view_partner_bank_type_form" model="ir.ui.view">
328             <field name="name">res.partner.bank.type.form</field>
329             <field name="model">res.partner.bank.type</field>
330             <field name="type">form</field>
331             <field name="arch" type="xml">
332                 <form string="Bank Account Type">
333                     <field name="name" select="1"/>
334                     <field name="code" select="1"/>
335                 </form>
336             </field>
337         </record>
338         
339         <record id="view_partner_bank_type_tree" model="ir.ui.view">
340             <field name="name">res.partner.bank.type.tree</field>
341             <field name="model">res.partner.bank.type</field>
342             <field name="type">tree</field>
343             <field name="arch" type="xml">
344                 <tree string="Bank Account Type">
345                     <field name="name" select="1"/>
346                     <field name="code" select="1"/>
347                 </tree>
348             </field>
349         </record>
350         
351         
352         <record id="view_partner_bank_form" model="ir.ui.view">
353             <field name="name">res.partner.bank.form</field>
354             <field name="model">res.partner.bank</field>
355             <field name="type">form</field>
356             <field name="arch" type="xml">
357                 <form string="Bank account">
358                     <field name="state" select="2"/>
359                     <field name="partner_id" select="1"/>
360                     <newline/>
361                     <field name="acc_number" select="1"/>
362                     <newline/>
363                     <field name="bank"/>
364                     <newline/>
365                     <field name="sequence"/>
366                     <field colspan="4" name="name"/>
367                     <separator colspan="4" string="Bank account owner"/>
368                     <field colspan="4" name="owner_name" select="2"/>
369                     <field colspan="4" name="street"/>
370                     <field name="city"/>
371                     <field name="zip"/>
372                     <field completion="1" name="country_id" select="2"/>
373                     <field name="state_id" select="2"/>
374                 </form>
375             </field>
376         </record>
377         <record id="view_partner_bank_tree" model="ir.ui.view">
378             <field name="name">res.partner.bank.tree</field>
379             <field name="model">res.partner.bank</field>
380             <field name="type">tree</field>
381             <field name="arch" type="xml">
382                 <tree string="Bank accounts">
383                     <field name="state"/>
384                     <field name="acc_number"/>
385                     <field name="partner_id"/>
386                     <field name="owner_name"/>
387                 </tree>
388             </field>
389         </record>
390         
391         <!--
392     ======================
393     Company Architecture
394     ======================
395     -->
396         <record id="view_partner_tree2" model="ir.ui.view">
397             <field name="name">res.partner.tree</field>
398             <field name="model">res.partner</field>
399             <field name="type">tree</field>
400             <field name="field_parent">child_ids</field>
401             <field name="arch" type="xml">
402                 <tree string="Partners">
403                     <field name="name"/>
404                     <field name="lang"/>
405                     <field name="ref"/>
406                 </tree>
407             </field>
408         </record>
409         <record id="action2" model="ir.actions.act_window">
410             <field name="name">Company Architecture</field>
411             <field name="type">ir.actions.act_window</field>
412             <field name="res_model">res.partner</field>
413             <field name="domain">[('id','in',active_ids)]</field>
414             <field name="view_type">tree</field>
415             <field name="view_id" ref="view_partner_tree2"/>
416         </record>
417         <record id="ir_partner_structure" model="ir.values">
418             <field eval="'client_action_multi'" name="key2"/>
419             <field eval="'res.partner'" name="model"/>
420             <field name="name">Company Architecture</field>
421             <field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
422             <field eval="True" name="object"/>
423         </record>
424         
425         <!--
426     ======================
427     Categories
428     ======================
429     -->
430         <record id="view_partner_category_form" model="ir.ui.view">
431             <field name="name">res.partner.category.form</field>
432             <field name="model">res.partner.category</field>
433             <field name="type">form</field>
434             <field name="arch" type="xml">
435                 <form string="Partner category">
436                     <field name="name" select="1"/>
437                     <field name="active" select="1"/>
438                     <field name="parent_id"/>
439                 </form>
440             </field>
441         </record>
442         <record id="view_partner_category_list" model="ir.ui.view">
443             <field name="name">res.partner.category.list</field>
444             <field name="model">res.partner.category</field>
445             <field name="type">tree</field>
446             <field eval="6" name="priority"/>
447             <field name="arch" type="xml">
448                 <tree string="Partner Categories">
449                     <field name="complete_name"/>
450                 </tree>
451             </field>
452         </record>
453         <record id="view_partner_category_tree" model="ir.ui.view">
454             <field name="name">res.partner.category.tree</field>
455             <field name="model">res.partner.category</field>
456             <field name="type">tree</field>
457             <field name="field_parent">child_ids</field>
458             <field name="arch" type="xml">
459                 <tree string="Partner Categories">
460                     <field name="name"/>
461                 </tree>
462             </field>
463         </record>
464         <record id="action_partner_category" model="ir.actions.act_window">
465             <field name="name">Partners by Categories</field>
466             <field name="type">ir.actions.act_window</field>
467             <field name="res_model">res.partner.category</field>
468             <field name="view_type">tree</field>
469             <field name="view_id" ref="view_partner_category_tree"/>
470             <field name="domain">[('parent_id','=',False)]</field>
471         </record>
472         <menuitem id="next_id_13" name="Categories" parent="base.menu_base_config"/><menuitem action="action_partner_category" id="menu_partner_category" parent="next_id_13"/>
473         
474         <record id="action_partner_by_category" model="ir.actions.act_window">
475             <field name="name">Partners By Category</field>
476             <field name="res_model">res.partner</field>
477             <field name="view_type">form</field>
478             <field name="view_mode">tree,form</field>
479             <field name="domain">[('category_id','child_of', [active_id])]</field>
480         </record>
481         <record id="ir_action_partner_by_category" model="ir.values">
482             <field eval="'tree_but_open'" name="key2"/>
483             <field eval="'res.partner.category'" name="model"/>
484             <field name="name">Open partners</field>
485             <field eval="'ir.actions.act_window,%d'%action_partner_by_category" name="value"/>
486             <field eval="True" name="object"/>
487         </record>
488         
489         
490         <menuitem action="action_partner_category" id="menu_partner_category_main" parent="base.menu_base_partner" sequence="1"/>
491         
492         <record id="action_partner_category_form" model="ir.actions.act_window">
493             <field name="name">Partner categories</field>
494             <field name="type">ir.actions.act_window</field>
495             <field name="res_model">res.partner.category</field>
496             <field name="view_type">form</field>
497         </record>
498         <menuitem action="action_partner_category_form" id="menu_partner_category_form" parent="base.next_id_13"/>
499         
500         
501         
502     </data>
503 </terp>