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