1 <?xml version="1.0" encoding="utf-8"?>
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">
13 <field name="first_name"/>
14 <field name="mobile"/>
16 <field name="lang_id"/>
17 <field name="partner_id"/>
18 <field name="function_id"/>
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">
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"/>
40 <field name="lang_id"/>
41 <field name="active"/>
43 <group string="Communication" colspan="2" col="2">
44 <field name="mobile"/>
45 <field name="email" widget="email"/>
46 <field name="website"/>
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}"/>
54 <field name="date_start" />
55 <field name="date_stop" />
56 <field name="state" />
57 <field name="sequence_contact" />
59 <group string="Communication" colspan="2" col="2">
62 <field name="email" widget="email"/>
63 <field name="extension"/>
67 <tree string="Functions and Addresses">
68 <field name="sequence_contact" string="Seq."/>
69 <field name="function_id"/>
71 <field name="address_id"/>
74 <field name="extension"/>
77 <field name="state" />
81 <page string="Extra Information">
82 <field name="country_id"/>
83 <field name="birthdate"/>
86 <field name="comment" nolabel="1"/>
88 <page string="Picture">
89 <field name="photo" nolabel="1" colspan="2" widget="image"/>
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"/>
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"/>
117 <menuitem name="Contacts" id="menu_partner_contact_form" action="action_partner_contact_form" parent = "base.menu_address_book" sequence="2"/>
119 <!-- Views for Partners -->
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"/>
139 <group string="Communication" colspan="2" col="2">
140 <field name="phone"/>
142 <field name="email" widget="email"/>
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"/>
151 <field name="extension"/>
152 <field name="other"/>
153 <field name="email"/>
155 <form string="Contacts">
156 <group string="Partner" colspan="2" col="2">
157 <field name="sequence_partner"/>
159 <field name="contact_id"/>
160 <field name="function_id"/>
162 <group string="Communication" colspan="2" col="2">
163 <field name="phone"/>
165 <field name="extension"/>
166 <field name="other"/>
167 <field name="email" widget="email"/>
168 <field name="extension"/>
169 <field name="other"/>
174 <tree string="Addresses">
178 <field name="country_id"/>
179 <field name="phone"/>
180 <field name="job_ids"/>
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">
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"/>
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"/>
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'/>
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">
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">
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">
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">
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">
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"/>
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">
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"/>
325 <field name="extension"/>
326 <field name="email"/>
328 <form string="Contacts">
329 <field name="contact_id"/>
330 <field name="function_id"/>
331 <field name="phone"/>
333 <field name="extension"/>
334 <field name="email" widget="email"/>
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'/>
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"/>
365 <field name="address_id"/>
366 <field name="email"/>
367 <field name="phone"/>
369 <field name="extension"/>
370 <field name="state" />
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">
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"/>
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" />
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>
410 <!-- name="Partners/Contact's Jobs"-->
411 <!-- action="action_res_partner_job"-->
412 <!-- id="menu_action_res_partner_job"-->
413 <!-- groups="base.group_extended"/>-->
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"
422 <!-- Act window defining a shorcut on partner address to open all his jobs -->
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"
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"/>