Improve partner bank account creation
[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                                                 context="address=address">
234                                                 <form string="Bank account">
235                                                         <field name="state" select="2"/>
236                                                         <newline/>
237                                                         <field name="acc_number" select="1"/>
238                                                         <newline/>
239                                                         <field name="bank"/>
240                                                         <newline/>
241                                                         <field name="sequence"/>
242                                                         <field name="name" select="2" colspan="4"/>
243                                                         <separator string="Bank account owner" colspan="4"/>
244                                                         <field name="owner_name" colspan="4"/>
245                                                         <field name="street" colspan="4"/>
246                                                         <newline/>
247                                                         <field name="zip"/>
248                                                         <field name="city"/>
249                                                         <newline/>
250                                                         <field name="country_id" completion="1"/>
251                                                         <field name="state_id"/>
252                                                 </form>
253                                           <tree string="Bank Details">
254                                                 <field name="state"/>
255                                                 <field name="owner_name"/>
256                                                 <field name="acc_number"/>
257                                           </tree>
258                                         </field>
259                                         <separator string="Notes" colspan="4"/>
260                                         <field name="comment" colspan="4" nolabel="1"/>
261                                 </page>
262                                 <page string="Event History">
263                                         <field name="events" colspan="4" nolabel="1" widget="one2many_list"/>
264                                 </page>
265                                 <page string="Properties">
266                                         <properties/>
267                                 </page>
268                         </notebook>
269                         </form>
270                 </field>
271         </record>
272
273         <record model="ir.actions.act_window" id="action_partner_form">
274                 <field name="name">Partners</field>
275                 <field name="type">ir.actions.act_window</field>
276                 <field name="res_model">res.partner</field>
277                 <field name="view_type">form</field>
278         </record>
279         <record model="ir.actions.act_window.view" id="action_partner_form_view1">
280                 <field name="sequence" eval="10"/>
281                 <field name="view_mode">tree</field>
282                 <field name="view_id" ref="view_partner_tree"/>
283                 <field name="act_window_id" ref="action_partner_form"/>
284         </record>
285         <record model="ir.actions.act_window.view" id="action_partner_form_view2">
286                 <field name="sequence" eval="20"/>
287                 <field name="view_mode">form</field>
288                 <field name="view_id" ref="view_partner_form"/>
289                 <field name="act_window_id" ref="action_partner_form"/>
290         </record>
291         <menuitem name="Partners/" action="action_partner_form" id="menu_partner_form"/>
292
293         <record model="ir.ui.view" id="view_payterm_form">
294                 <field name="name">res.payterm</field>
295                 <field name="model">res.payterm</field>
296                 <field name="type">form</field>
297                 <field name="arch" type="xml">
298                         <form string="Payment term">
299                                 <field name="name" colspan="4" />
300                         </form>
301                 </field>
302         </record>
303         <record model="ir.actions.act_window" id="action_payterm_form">
304                 <field name="name">Payment term</field>
305                 <field name="type">ir.actions.act_window</field>
306                 <field name="res_model">res.payterm</field>
307                 <field name="view_type">form</field>
308                 <field name="view_id" ref="view_payterm_form"/>
309         </record>
310
311         <record model="ir.ui.view" id="view_partner_bank_type_form">
312                 <field name="name">res.partner.bank.type.form</field>
313                 <field name="model">res.partner.bank.type</field>
314                 <field name="type">form</field>
315                 <field name="arch" type="xml">
316                         <form string="Bank Account Type">
317                                 <field name="name" select="1"/>
318                                 <field name="code" select="1"/>
319                         </form>
320                 </field>
321         </record>
322
323         <record model="ir.ui.view" id="view_partner_bank_type_tree">
324                 <field name="name">res.partner.bank.type.tree</field>
325                 <field name="model">res.partner.bank.type</field>
326                 <field name="type">tree</field>
327                 <field name="arch" type="xml">
328                         <tree string="Bank Account Type">
329                                 <field name="name" select="1"/>
330                                 <field name="code" select="1"/>
331                         </tree>
332                 </field>
333         </record>
334
335
336         <record model="ir.ui.view" id="view_partner_bank_form">
337                 <field name="name">res.partner.bank.form</field>
338                 <field name="model">res.partner.bank</field>
339                 <field name="type">form</field>
340                 <field name="arch" type="xml">
341                         <form string="Bank account">
342                                 <field name="state" select="2"/>
343                                 <field name="partner_id" select="1"/>
344                                 <newline/>
345                                 <field name="acc_number" select="1"/>
346                                 <newline/>
347                                 <field name="bank"/>
348                                 <newline/>
349                                 <field name="sequence"/>
350                                 <field name="name" colspan="4"/>
351                                 <separator string="Bank account owner" colspan="4"/>
352                                 <field name="owner_name" colspan="4" select="2"/>
353                                 <field name="street" colspan="4"/>
354                                 <field name="city"/>
355                                 <field name="zip"/>
356                                 <field name="country_id" select="2" completion="1"/>
357                                 <field name="state_id" select="2"/>
358                         </form>
359                 </field>
360         </record>
361         <record model="ir.ui.view" id="view_partner_bank_tree">
362                 <field name="name">res.partner.bank.tree</field>
363                 <field name="model">res.partner.bank</field>
364                 <field name="type">tree</field>
365                 <field name="arch" type="xml">
366                         <tree string="Bank accounts">
367                                 <field name="state"/>
368                                 <field name="owner_name"/>
369                                 <field name="acc_number"/>
370                                 <field name="partner_id"/>
371                         </tree>
372                 </field>
373         </record>
374
375         <!--
376         ======================
377         Company Architecture
378         ======================
379         -->
380         <record model="ir.ui.view" id="view_partner_tree2">
381                 <field name="name">res.partner.tree</field>
382                 <field name="model">res.partner</field>
383                 <field name="type">tree</field>
384                 <field name="field_parent">child_ids</field>
385                 <field name="arch" type="xml">
386                         <tree string="Partners">
387                                 <field name="name"/>
388                                 <field name="lang"/>
389                                 <field name="ref"/>
390                         </tree>
391                 </field>
392         </record>
393         <record model="ir.actions.act_window" id="action2">
394                 <field name="name">Company Architecture</field>
395                 <field name="type">ir.actions.act_window</field>
396                 <field name="res_model">res.partner</field>
397                 <field name="domain">[('id','in',active_ids)]</field>
398                 <field name="view_type">tree</field>
399                 <field name="view_id" ref="view_partner_tree2"/>
400         </record>
401         <record model="ir.values" id="ir_partner_structure">
402                 <field name="key2" eval="'client_action_multi'"/>
403                 <field name="model" eval="'res.partner'"/>
404                 <field name="name">Company Architecture</field>
405                 <field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
406                 <field name="object" eval="True"/>
407         </record>
408
409         <!--
410         ======================
411         Categories
412         ======================
413         -->
414         <record model="ir.ui.view" id="view_partner_category_form">
415                 <field name="name">res.partner.category.form</field>
416                 <field name="model">res.partner.category</field>
417                 <field name="type">form</field>
418                 <field name="arch" type="xml">
419                         <form string="Partner categories">
420                                 <field name="name" select="1"/>
421                                 <field name="active" select="1" />
422                                 <field name="parent_id"/>
423                         </form>
424                 </field>
425         </record>
426         <record model="ir.ui.view" id="view_partner_category_list">
427                 <field name="name">res.partner.category.list</field>
428                 <field name="model">res.partner.category</field>
429                 <field name="type">tree</field>
430                 <field name="priority" eval="6"/>
431                 <field name="arch" type="xml">
432                         <tree string="Partner categories">
433                                 <field name="complete_name"/>
434                         </tree>
435                 </field>
436         </record>
437         <record model="ir.ui.view" id="view_partner_category_tree">
438                 <field name="name">res.partner.category.tree</field>
439                 <field name="model">res.partner.category</field>
440                 <field name="type">tree</field>
441                 <field name="field_parent">child_ids</field>
442                 <field name="arch" type="xml">
443                         <tree string="Partner Categories">
444                                 <field name="name"/>
445                         </tree>
446                 </field>
447         </record>
448         <record model="ir.actions.act_window" id="action_partner_category">
449                 <field name="name">Partner categories</field>
450                 <field name="type">ir.actions.act_window</field>
451                 <field name="res_model">res.partner.category</field>
452                 <field name="view_type">tree</field>
453                 <field name="view_id" ref="view_partner_category_tree"/>
454                 <field name="domain">[('parent_id','=',False)]</field>
455         </record>
456         <menuitem name="Partners/Configuration/Categories/Category's Structure" action="action_partner_category" id="menu_partner_category"/>
457
458         <record model="ir.actions.act_window" id="action_partner_by_category">
459                 <field name="res_model">res.partner</field>
460                 <field name="view_type">form</field>
461                 <field name="view_mode">tree,form</field>
462                 <field name="domain">[('category_id','child_of', [active_id])]</field>
463         </record>
464         <record model="ir.values" id="ir_action_partner_by_category">
465                 <field name="key2" eval="'tree_but_open'"/>
466                 <field name="model" eval="'res.partner.category'"/>
467                 <field name="name">Open partners</field>
468                 <field name="value" eval="'ir.actions.act_window,%d'%action_partner_by_category"/>
469                 <field name="object" eval="True"/>
470         </record>
471
472
473         <menuitem
474                 name="Partners/Partners by Category" 
475                 sequence="1"
476                 action="action_partner_category" 
477                 id="menu_partner_category_main"/>
478
479         <record model="ir.actions.act_window" id="action_partner_category_form">
480                 <field name="name">Partner categories</field>
481                 <field name="type">ir.actions.act_window</field>
482                 <field name="res_model">res.partner.category</field>
483                 <field name="view_type">form</field>
484         </record>
485         <menuitem name="Partners/Configuration/Categories/Edit Categories" action="action_partner_category_form" id="menu_partner_category_form"/>
486
487
488         <!--
489         # Admin config
490         -->
491
492         <menuitem name="Administration/Configuration/Partner" sequence="3"/>
493
494         <record model="ir.actions.act_window" id="open_module_type_partenaire">
495                 <field name="name">Partner Categories</field>
496                 <field name="res_model">res.partner.category</field>
497                 <field name="view_type">form</field>
498                 <field name="view_mode">tree,form</field>
499         </record>
500
501         <menuitem name="Administration/Configuration/Partner/Define Partners Categories" action="open_module_type_partenaire" sequence="1" id="menu_type_partenaire"/>
502
503         <record model="ir.actions.act_window" id="open_module_def_partenaire">
504                 <field name="name">Partner</field>
505                 <field name="res_model">res.partner</field>
506                 <field name="view_type">form</field>
507                 <field name="view_mode">tree,form</field>
508         </record>
509         <menuitem name="Administration/Configuration/Partner/Define Partners" action="open_module_def_partenaire" sequence="2" id="menu_partenaire_def"/>
510
511 </data>
512 </terp>