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