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