Minor modifs
[odoo/odoo.git] / addons / base_contact / base_contact_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3 <data>
4
5     <!-- Views for Contacts -->
6     <record model="ir.ui.view" id="view_partner_contact_tree">
7         <field name="name">res.partner.contact.tree</field>
8         <field name="model">res.partner.contact</field>
9         <field name="type">tree</field>
10         <field name="arch" type="xml">
11             <tree string="Partner Contact">
12                 <field name="name"/>
13                 <field name="first_name"/>
14                 <field name="mobile"/>
15                 <field name="email"/>
16                 <field name="lang_id"/>
17                 <field name="partner_id"/>
18                 <field name="function_id"/>
19             </tree>
20         </field>
21     </record>
22
23     <record model="ir.ui.view" id="view_partner_contact_form">
24         <field name="name">res.partner.contact.form</field>
25         <field name="model">res.partner.contact</field>
26         <field name="type">form</field>
27         <field name="arch" type="xml">
28             <form string="Partner Contact">
29                 <field name="name" select="1"/>
30                 <field name="first_name" select="1"/>
31                 <notebook colspan="4" >
32                     <page string="General">
33                         <newline/>
34                         <separator string="General Information" colspan="4"/>
35                         <field name="mobile" select="2"/>
36                         <field name="title" select="1" />
37                         <field name="website"/>
38                         <field name="email"/>
39                         <field name="lang_id"/>
40                         <field name="active"/>
41                         <field name="partner_id" invisible="1" select="2"/>
42                         <field name="function_id" invisible="1" select="2"/>
43                         <field name="job_ids" colspan="4" nolabel="1" mode="tree,form">
44                             <form string="Functions and Addresses">
45                                 <field name="function_id"/>
46                                 <field name="address_id"/>
47                                 <field name="name"/>
48                                 <field name="sequence_contact"/>
49                                 <field name="phone"/>
50                                 <field name="fax"/>
51                                 <field name="extension"/>
52                                 <field name="other"/>
53                                 <field name="email" widget="email"/>
54                                 <field name="date_start" />
55                                 <field name="date_stop" />
56                                 <field name="state" />
57                             </form>
58                             <tree string="Functions and Addresses">
59                                 <field name="sequence_contact" string="Seq."/>
60                                 <field name="function_id"/>
61                                 <field name="name"/>
62                                 <field name="address_id"/>
63                                 <field name="phone"/>
64                                 <field name="fax"/>
65                                 <field name="extension"/>
66                                 <field name="other"/>
67                                 <field name="email"/>
68                                 <field name="state" />
69                             </tree>
70                         </field>
71                     </page>
72                     <page string="Extra Information">
73                         <field name="country_id"/>
74                         <field name="birthdate" select="1" />
75                     </page>
76                 </notebook>
77             </form>
78         </field>
79     </record>
80
81     <record model="ir.actions.act_window" id="action_partner_contact_form">
82         <field name="name">Contacts</field>
83         <field name="res_model">res.partner.contact</field>
84         <field name="view_type">form</field>
85         <field name="view_mode">tree,form</field>
86         <field name="view_id" ref="view_partner_contact_tree"/>
87     </record>
88     <menuitem name="Partners/" id="menu_partner_contact_form" action="action_partner_contact_form"/>
89     <menuitem name="Partners/Addresses"  id="base.menu_partner_address_form"/>
90
91
92     <!-- Views for Partners -->
93
94     <record model="ir.ui.view" id="view_partner_form_inherit">
95         <field name="name">Partner form inherited</field>
96         <field name="model">res.partner</field>
97         <field name="inherit_id" ref="base.view_partner_form"/>
98         <field name="type">form</field>
99         <field name="arch" type="xml">
100             <field name="address" mode="form,tree" colspan="4" nolabel="1" select="1" position="replace">
101                 <field name="address" mode="form,tree" colspan="4" nolabel="1" select="1">
102                     <form string="Address">
103                         <field name="type" select="2" colspan="4"/>
104                         <newline/>
105                         <field name="street" select="2"/>
106                         <field name="street2"/>
107                         <newline/>
108                         <field name="zip" select="2"/>
109                         <field name="city" select="2"/>
110                         <newline/>
111                         <field name="country_id" select="2" completion="1"/>
112                         <field name="state_id" select="2"/>
113                         <newline/>
114                         <field name="phone"/>
115                         <field name="fax"/>
116                         <field name="email" widget="email"/>
117                         <newline/>
118                         <field name="job_ids" mode="tree,form" nolabel="1" colspan="4">
119                             <tree string="Contacts" editable="top">
120                                 <field name="sequence_partner"/>
121                                 <field name="contact_id"/>
122                                 <field name="function_id"/>
123                                 <field name="phone"/>
124                                 <field name="fax"/>
125                                 <field name="extension"/>
126                                 <field name="other"/>
127                                 <field name="email"/>
128                             </tree>
129                             <form string="Contacts">
130                                 <field name="name"/>
131                                 <field name="sequence_partner"/>
132                                 <field name="contact_id"/>
133                                 <field name="function_id"/>
134                                 <field name="phone"/>
135                                 <field name="fax"/>
136                                 <field name="extension"/>
137                                 <field name="other"/>
138                                 <field name="email" widget="email"/>
139                             </form>
140                         </field>
141                     </form>
142                     <tree string="Addresses">
143                         <field name="type"/>
144                         <field name="zip"/>
145                         <field name="city"/>
146                         <field name="country_id"/>
147                         <field name="phone"/>
148                         <field name="job_ids"/>
149                     </tree>
150                 </field>
151             </field>
152         </field>
153     </record>
154
155 <!-- don't display the categories, since it is displayed in an other tab-->
156                 <record model="ir.ui.view" id="view_partner_form_inherit2">
157                         <field name="name">res.partner.form</field>
158                         <field name="type">form</field>
159                         <field name="model">res.partner</field>
160                         <field name="inherit_id" ref="base.view_partner_form"/>
161                         <field name="arch" type="xml">
162                                 <field name="category_id" position="replace">
163                                 </field>
164                         </field>
165                 </record>
166
167 <!-- don't display the categories label-->
168                 <record model="ir.ui.view" id="view_partner_form_inherit2bis">
169                         <field name="name">res.partner.form</field>
170                         <field name="type">form</field>
171                         <field name="model">res.partner</field>
172                         <field name="inherit_id" ref="base.view_partner_form"/>
173                         <field name="arch" type="xml">
174                                 <separator colspan="4" string="Categories" position="replace"/>
175                         </field>
176                 </record>
177
178                 <record model="ir.ui.view" id="view_partner_form_inherit3">
179                         <field name="name">res.partner.form</field>
180                         <field name="type">form</field>
181                         <field name="model">res.partner</field>
182                         <field name="inherit_id" ref="base.view_partner_form"/>
183                         <field name="arch" type="xml">
184                                 <notebook position="inside">
185                                         <page string="Categories">
186                                                 <separator colspan="4" string="Categories"/>
187                                                 <field colspan="4" name="category_id" nolabel="1" select="2"/>
188                                         </page>
189                                 </notebook>
190                         </field>
191                 </record>
192
193
194     <!-- Views for Addresses -->
195     <record model="ir.ui.view" id="view_partner_address_tree_inherited1">
196         <field name="name">Partner addresses inherited</field>
197         <field name="model">res.partner.address</field>
198         <field name="inherit_id" ref="base.view_partner_address_tree"/>
199         <field name="type">tree</field>
200         <field name="arch" type="xml">
201             <field name="name" position="replace">
202                 <field name='job_ids' string='# of Contacts'/>
203             </field>
204         </field>
205     </record>
206
207     <record model="ir.ui.view" id="view_partner_address_form_inherited0">
208         <field name='name'>res.partner.address.form.inherited0</field>
209         <field name='model'>res.partner.address</field>
210         <field name="inherit_id" ref="base.view_partner_address_form1"/>
211         <field name='type'>form</field>
212         <field name='arch' type='xml'>
213             <field name="type" position="replace">
214             </field>
215         </field>
216     </record>
217
218     <record model="ir.ui.view" id="view_partner_address_form_inherited1">
219         <field name='name'>res.partner.address.form.inherited1</field>
220         <field name='model'>res.partner.address</field>
221         <field name="inherit_id" ref="base.view_partner_address_form1"/>
222         <field name='type'>form</field>
223         <field name='arch' type='xml'>
224             <field name="name" position="replace">
225             </field>
226         </field>
227     </record>
228
229     <record id='view_partner_address_form_inherited2' model='ir.ui.view'>
230         <field name='name'>res.partner.address.form.inherited2</field>
231         <field name='model'>res.partner.address</field>
232         <field name="inherit_id" ref="base.view_partner_address_form1"/>
233         <field name='type'>form</field>
234         <field name='arch' type='xml'>
235             <field name="title" position="replace">
236             </field>
237         </field>
238     </record>
239
240     <record id='view_partner_address_form_inherited3' model='ir.ui.view'>
241         <field name='name'>res.partner.address.form.inherited3</field>
242         <field name='model'>res.partner.address</field>
243         <field name="inherit_id" ref="base.view_partner_address_form1"/>
244         <field name='type'>form</field>
245         <field name='arch' type='xml'>
246             <field name="function" position="replace">
247             </field>
248         </field>
249     </record>
250
251     <record id='view_partner_address_form_inherited4' model='ir.ui.view'>
252         <field name='name'>res.partner.address.form.inherited4</field>
253         <field name='model'>res.partner.address</field>
254         <field name="inherit_id" ref="base.view_partner_address_form1"/>
255         <field name='type'>form</field>
256         <field name='arch' type='xml'>
257             <field name='mobile' position="replace">
258             </field>
259         </field>
260     </record>
261
262     <record model="ir.ui.view" id="view_partner_address_form_inherited6">
263         <field name='name'>res.partner.address.form.inherited6</field>
264         <field name='model'>res.partner.address</field>
265         <field name="inherit_id" ref="base.view_partner_address_form1"/>
266         <field name='type'>form</field>
267         <field name='arch' type='xml'>
268             <field name="partner_id" position="replace">
269                 <field name='partner_id' select='1'/>
270                 <field name='type' select='2'/>
271             </field>
272         </field>
273     </record>
274
275
276     <record id='view_partner_address_form_inherited5' model='ir.ui.view'>
277         <field name='name'>res.partner.address.form.inherited5</field>
278         <field name='model'>res.partner.address</field>
279         <field name="inherit_id" ref="base.view_partner_address_form1"/>
280         <field name='type'>form</field>
281         <field name='arch' type='xml'>
282             <field name="email" position="replace">
283                 <field name="job_ids" mode="tree,form" colspan="4">
284                     <tree string="Contacts" editable="top">
285                         <field name="contact_id"/>
286                         <field name="function_id"/>
287                         <field name="phone"/>
288                         <field name="fax"/>
289                         <field name="extension"/>
290                         <field name="email"/>
291                     </tree>
292                     <form string="Contacts">
293                         <field name="contact_id"/>
294                         <field name="function_id"/>
295                         <field name="phone"/>
296                         <field name="fax"/>
297                         <field name="extension"/>
298                         <field name="email" widget="email"/>
299                     </form>
300                 </field>
301             </field>
302         </field>
303     </record>
304
305     <!-- Views for res.partner.job -->
306     <record model="ir.ui.view" id="view_partner_job_tree">
307         <field name="name">res.partner.job.tree</field>
308         <field name="model">res.partner.job</field>
309         <field name="type">tree</field>
310         <field name="arch" type="xml">
311             <tree string="Contact Functions">
312                 <field name="contact_id"/>
313                 <field name="function_id"/>
314                 <field name="name"/>
315                 <field name="address_id"/>
316                 <field name="email"/>
317                 <field name="phone"/>
318                 <field name="fax"/>
319                 <field name="extension"/>
320                 <field name="state" />
321             </tree>
322         </field>
323     </record>
324
325     <record model="ir.ui.view" id="view_partner_job_form">
326         <field name="name">res.partner.job.form</field>
327         <field name="model">res.partner.job</field>
328         <field name="type">form</field>
329         <field name="arch" type="xml">
330             <form string="Contact Functions">
331                 <notebook>
332                     <page string="General">
333                         <field name="name" select="1"/>
334                         <field name="address_id" select="1"/>
335                         <field name="contact_id" select="1"/>
336                         <field name="function_id" select="1"/>
337                         <field name="email" select="2" widget="email"/>
338                         <field name="phone" select="2"/>
339                         <field name="fax"/>
340                         <field name="extension"/>
341                         <field name="sequence_contact" select="2" groups="base.group_user"/>
342                         <field name="sequence_partner" select="2" groups="base.group_user"/>
343                         <field name="date_start" groups="base.group_user"/>
344                         <field name="date_stop" groups="base.group_user"/>
345                         <field name="state" select="2" />
346                     </page>
347                 </notebook>
348             </form>
349         </field>
350     </record>
351
352     <!-- Menuitem for res.partner.job -->
353     <record model="ir.actions.act_window" id="action_res_partner_job">
354         <field name="name">Contact's Jobs</field>
355         <field name="type">ir.actions.act_window</field>
356         <field name="res_model">res.partner.job</field>
357         <field name="view_type">form</field>
358     </record>
359     <menuitem
360         name="Partners/Contact's Jobs" 
361         action="action_res_partner_job" 
362         id="menu_action_res_partner_job"
363         groups="base.group_extended"/>
364
365     <!-- Act window defining a shorcut on partners to open all his contacts -->
366     <act_window domain="[('name', '=', active_id)]"
367         id="act_res_partner_jobs" name="Partner Contacts"
368         res_model="res.partner.job"
369         src_model="res.partner"
370         />
371
372 </data>
373 </openerp>