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