Big MESS (UNCOMMIT PLEASE)
[odoo/odoo.git] / addons / base_contact / base_contact_view.xml
1 <?xml version="1.0" ?>
2 <terp>
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="lang_id"/>
16             </tree>
17         </field>
18     </record>
19
20     <record model="ir.ui.view" id="view_partner_contact_form">
21         <field name="name">res.partner.contact.form</field>
22         <field name="model">res.partner.contact</field>
23         <field name="type">form</field>
24         <field name="arch" type="xml">
25             <form string="Partner Contact">
26                 <notebook>
27                     <page string="General">
28                             <field name="name" select="1"/>
29                             <field name="first_name" select="1"/>
30                             <newline/>
31                             <separator string="General Information" colspan="4"/>
32                             <field name="mobile" select="2"/>
33                             <field name="title" select="1" />
34                             <field name="website"/>
35                             <field name="lang_id"/>
36                             <field name="active"/>
37                             <separator string="Functions" colspan="4"/>
38                             <field name="job_ids" colspan="4" nolabel="1" mode="tree, form">
39                                 <form string="Functions">
40                                     <field name="sequence_contact"/>
41                                     <field name="function_id"/>
42                                     <field name="name"/>
43                                     <field name="address_id"/>
44                                     <field name="phone"/>
45                                     <field name="email"/>
46                                 </form>
47                                 <tree string="Functions">
48                                     <field name="sequence_contact"/>
49                                     <field name="function_id"/>
50                                     <field name="name"/>
51                                     <field name="address_id"/>
52                                     <field name="phone"/>
53                                     <field name="email"/>
54                                 </tree>
55                             </field>
56                     </page>
57                     <page string="Extra Information">
58                             <field name="country_id"/>
59                             <field name="birthdate" select="1" />
60                     </page>
61                 </notebook>
62             </form>
63         </field>
64     </record>
65
66     <record model="ir.actions.act_window" id="action_partner_contact_form">
67         <field name="name">Contacts</field>
68         <field name="res_model">res.partner.contact</field>
69         <field name="view_type">form</field>
70         <field name="view_mode">tree,form</field>
71         <field name="view_id" ref="view_partner_contact_tree"/>
72     </record>
73     <menuitem name="Partners/" id="menu_partner_contact_form" action="action_partner_contact_form"/>
74     <menuitem name="Partners/Addresses"  id="base.menu_partner_address_form"/>
75
76
77     <!-- Views for Partners -->
78     <record model="ir.ui.view" id="view_partner_tree_inherited1">
79         <field name="name">Partner tree inherited</field>
80         <field name="model">res.partner</field>
81         <field name="inherit_id" ref="base.view_partner_tree"/>
82         <field name="type">tree</field>
83         <field name="arch" type="xml">
84             <field name="address" position="replace">
85                 <field name='address' string='# of Addresses'/>
86             </field>
87         </field>
88     </record>
89
90     <record model="ir.ui.view" id="view_partner_form_inherit">
91         <field name="name">Partner form inherited</field>
92         <field name="model">res.partner</field>
93         <field name="inherit_id" ref="base.view_partner_form"/>
94         <field name="type">form</field>
95         <field name="arch" type="xml">
96             <field name="address" mode="form,tree" colspan="4" nolabel="1" select="1" position="replace">
97                 <field name="address" mode="form,tree" colspan="4" nolabel="1" select="1">
98                     <form string="Address">
99                         <field name="type" select="2" colspan="4"/>
100                         <newline/>
101                         <field name="street" select="2"/>
102                         <field name="street2"/>
103                         <newline/>
104                         <field name="zip" select="2"/>
105                         <field name="city" select="2"/>
106                         <newline/>
107                         <field name="country_id" select="2" completion="1"/>
108                         <field name="state_id" select="2"/>
109                         <newline/>
110                         <field name="phone"/>
111                         <field name="fax"/>
112                         <newline/>
113                         <field name="job_ids" mode="tree, form" colspan="4">
114                             <tree string="Contacts" editable="top">
115                                 <field name="contact_id"/>
116                                 <field name="function_id"/>
117                                 <field name="phone"/>
118                                 <field name="email"/>
119                             </tree>
120                             <form string="Contacts">
121                                 <field name="contact_id"/>
122                                 <field name="function_id"/>
123                                 <field name="phone"/>
124                                 <field name="email"/>
125                             </form>
126                         </field>
127                     </form>
128                     <tree string="Addresses">
129                         <field name="type"/>
130                         <field name="zip"/>
131                         <field name="city"/>
132                         <field name="country_id"/>
133                         <field name="phone"/>
134                         <field name="job_ids"/>
135                     </tree>
136                 </field>
137             </field>
138         </field>
139     </record>
140
141     <!-- Views for Addresses -->
142     <record model="ir.ui.view" id="view_partner_address_tree_inherited1">
143         <field name="name">Partner addresses inherited</field>
144         <field name="model">res.partner.address</field>
145         <field name="inherit_id" ref="base.view_partner_address_tree"/>
146         <field name="type">tree</field>
147         <field name="arch" type="xml">
148             <field name="name" position="replace">
149                 <field name='job_ids' string='# of Contacts'/>
150             </field>
151         </field>
152     </record>
153
154     <record model="ir.ui.view" id="view_partner_address_form_inherited0">
155         <field name='name'>res.partner.address.form.inherited0</field>
156         <field name='model'>res.partner.address</field>
157         <field name="inherit_id" ref="base.view_partner_address_form1"/>
158         <field name='type'>form</field>
159         <field name='arch' type='xml'>
160             <field name="type" position="replace">
161             </field>
162         </field>
163     </record>
164
165     <record model="ir.ui.view" id="view_partner_address_form_inherited1">
166         <field name='name'>res.partner.address.form.inherited1</field>
167         <field name='model'>res.partner.address</field>
168         <field name="inherit_id" ref="base.view_partner_address_form1"/>
169         <field name='type'>form</field>
170         <field name='arch' type='xml'>
171             <field name="name" position="replace">
172             </field>
173         </field>
174     </record>
175
176     <record id='view_partner_address_form_inherited2' model='ir.ui.view'>
177         <field name='name'>res.partner.address.form.inherited2</field>
178         <field name='model'>res.partner.address</field>
179         <field name="inherit_id" ref="base.view_partner_address_form1"/>
180         <field name='type'>form</field>
181         <field name='arch' type='xml'>
182             <field name="title" position="replace">
183             </field>
184         </field>
185     </record>
186
187     <record id='view_partner_address_form_inherited3' model='ir.ui.view'>
188         <field name='name'>res.partner.address.form.inherited3</field>
189         <field name='model'>res.partner.address</field>
190         <field name="inherit_id" ref="base.view_partner_address_form1"/>
191         <field name='type'>form</field>
192         <field name='arch' type='xml'>
193             <field name="function" position="replace">
194             </field>
195         </field>
196     </record>
197
198     <record id='view_partner_address_form_inherited4' model='ir.ui.view'>
199         <field name='name'>res.partner.address.form.inherited4</field>
200         <field name='model'>res.partner.address</field>
201         <field name="inherit_id" ref="base.view_partner_address_form1"/>
202         <field name='type'>form</field>
203         <field name='arch' type='xml'>
204             <field name='mobile' position="replace">
205             </field>
206         </field>
207     </record>
208
209     <record model="ir.ui.view" id="view_partner_address_form_inherited6">
210         <field name='name'>res.partner.address.form.inherited6</field>
211         <field name='model'>res.partner.address</field>
212         <field name="inherit_id" ref="base.view_partner_address_form1"/>
213         <field name='type'>form</field>
214         <field name='arch' type='xml'>
215             <field name="partner_id" position="replace">
216                 <field name='partner_id' select='1'/>
217                 <field name='type' select='2'/>
218             </field>
219         </field>
220     </record>
221
222
223     <record id='view_partner_address_form_inherited5' model='ir.ui.view'>
224         <field name='name'>res.partner.address.form.inherited5</field>
225         <field name='model'>res.partner.address</field>
226         <field name="inherit_id" ref="base.view_partner_address_form1"/>
227         <field name='type'>form</field>
228         <field name='arch' type='xml'>
229             <field name="email" position="replace">
230                 <field name="job_ids" mode="tree, form" colspan="4">
231                     <tree string="Contacts" editable="top">
232                         <field name="contact_id"/>
233                         <field name="function_id"/>
234                         <field name="phone"/>
235                         <field name="email"/>
236                     </tree>
237                     <form string="Contacts">
238                         <field name="contact_id"/>
239                         <field name="function_id"/>
240                         <field name="phone"/>
241                         <field name="email"/>
242                     </form>
243                 </field>
244             </field>
245         </field>
246     </record>
247
248 <!-- Views for res.partner.job -->
249     <record model="ir.ui.view" id="view_partner_job_tree">
250         <field name="name">res.partner.job.tree</field>
251         <field name="model">res.partner.job</field>
252         <field name="type">tree</field>
253         <field name="arch" type="xml">
254             <tree string="Contact Functions">
255                 <field name="name"/>
256                 <field name="address_id"/>
257                 <field name="contact_id"/>
258                 <field name="function_id"/>
259                 <field name="email"/>
260                 <field name="phone"/>
261             </tree>
262         </field>
263     </record>
264
265     <record model="ir.ui.view" id="view_partner_job_form">
266         <field name="name">res.partner.job.form</field>
267         <field name="model">res.partner.job</field>
268         <field name="type">form</field>
269         <field name="arch" type="xml">
270             <form string="Contact Functions">
271                 <notebook>
272                     <page string="General">
273                         <field name="name" select="1"/>
274                         <field name="address_id" select="1"/>
275                         <field name="contact_id" select="1"/>
276                         <field name="function_id" select="1"/>
277                         <field name="email" select="2"/>
278                         <field name="phone" select="2"/>
279                         <field name="sequence_contact" select="2"/>
280                     </page>
281                 </notebook>
282             </form>
283         </field>
284     </record>
285
286 <!-- Menuitem for res.partner.job -->
287         <record model="ir.actions.act_window" id="action_res_partner_job">
288             <field name="name">Functions</field>
289             <field name="type">ir.actions.act_window</field>
290             <field name="res_model">res.partner.job</field>
291             <field name="view_type">form</field>
292         </record>
293         <menuitem name="Partners/Functions" action="action_res_partner_job" id="menu_action_res_partner_job"/>
294 <!-- Act window defining a shorcut on partners to open all his contacts -->
295         <act_window name="Open all Partner's Function"
296             domain="[('name', '=', active_id)]"
297             res_model="res.partner.job"
298             src_model="res.partner"
299             view_mode='tree,form'
300             id="act_res_partner_jobs"/>
301 </data>
302 </terp>