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