1 <?xml version="1.0" encoding="utf-8"?>
5 <!-- Views for Contacts Tree View -->
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">
14 <field name="first_name"/>
15 <field name="mobile"/>
17 <field name="lang_id"/>
18 <field name="partner_id"/>
19 <field name="function_id"/>
24 <!-- Views for Contacts Form View -->
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 <field name="name" select="1"/>
33 <field name="first_name" select="1"/>
34 <notebook colspan="4" >
35 <page string="General">
37 <separator string="General Information" colspan="4"/>
38 <group string="Partner" colspan="2" col="2">
39 <field name="partner_id" invisible="1" select="1"/>
40 <field name="title" select="1"/>
41 <field name="function_id" invisible="1"/>
43 <field name="lang_id"/>
44 <field name="active"/>
46 <group string="Communication" colspan="2" col="2">
47 <field name="mobile"/>
48 <field name="email" widget="email"/>
49 <field name="website"/>
51 <field name="job_ids" colspan="4" nolabel="1" mode="tree,form">
52 <form string="Functions and Addresses">
53 <group string="Partner" colspan="2" col="4">
54 <field name="function_id"/>
55 <field name="address_id" context="{'address_partner_id': name}"/>
57 <field name="date_start" />
58 <field name="date_stop" />
59 <field name="state" />
60 <field name="sequence_contact" />
62 <group string="Communication" colspan="2" col="2">
65 <field name="email" widget="email"/>
66 <field name="extension"/>
70 <tree string="Functions and Addresses">
71 <field name="sequence_contact" string="Seq."/>
72 <field name="function_id"/>
74 <field name="address_id"/>
77 <field name="extension"/>
80 <field name="state" />
84 <page string="Extra Information">
85 <field name="country_id"/>
86 <field name="birthdate"/>
89 <field name="comment" nolabel="1"/>
91 <page string="Picture">
92 <field name="photo" nolabel="1" colspan="2" widget="image"/>
99 <!-- Views for Contacts Search View -->
101 <record model="ir.ui.view" id="view_partner_contact_search">
102 <field name="name">res.partner.contact.search</field>
103 <field name="model">res.partner.contact</field>
104 <field name="type">search</field>
105 <field name="arch" type="xml">
106 <search string="Partner Contact">
107 <field name="name" select="1"/>
108 <field name="first_name" select="1"/>
109 <field name="partner_id" select="1" string="Partner"/>
114 <!-- Views for Contacts Action -->
116 <record model="ir.actions.act_window" id="action_partner_contact_form">
117 <field name="name">Contacts</field>
118 <field name="res_model">res.partner.contact</field>
119 <field name="view_type">form</field>
120 <field name="view_mode">tree,form</field>
121 <field name="view_id" ref="view_partner_contact_tree"/>
122 <field name="search_view_id" ref="view_partner_contact_search"/>
124 <menuitem name="Contacts" id="menu_partner_contact_form" action="action_partner_contact_form" parent = "base.menu_address_book" sequence="2"/>
126 <!-- Views for Partners Form View -->
128 <record model="ir.ui.view" id="view_partner_form_inherit">
129 <field name="name">Partner form inherited</field>
130 <field name="model">res.partner</field>
131 <field name="inherit_id" ref="base.view_partner_form"/>
132 <field name="type">form</field>
133 <field name="arch" type="xml">
134 <field name="address" mode="form,tree" colspan="4" nolabel="1" select="1" position="replace">
135 <field name="address" mode="form,tree" colspan="4" nolabel="1" select="1">
136 <form string="Address">
137 <group string="Postal Address" colspan="2" col="2">
138 <field name="type" />
139 <field name="street" widget="selection"/>
140 <field name="street2" widget="selection"/>
143 <field name="country_id" completion="1"/>
144 <field name="state_id"/>
146 <group string="Communication" colspan="2" col="2">
147 <field name="phone"/>
149 <field name="email" widget="email"/>
151 <field name="job_ids" mode="tree,form" nolabel="1" colspan="4">
152 <tree string="Contacts" editable="top">
153 <field name="sequence_partner"/>
154 <field name="contact_id"/>
155 <field name="function_id"/>
156 <field name="phone"/>
158 <field name="extension"/>
159 <field name="other"/>
160 <field name="email"/>
162 <form string="Contacts">
163 <group string="Partner" colspan="2" col="2">
164 <field name="sequence_partner"/>
166 <field name="contact_id"/>
167 <field name="function_id"/>
169 <group string="Communication" colspan="2" col="2">
170 <field name="phone"/>
172 <field name="extension"/>
173 <field name="other"/>
174 <field name="email" widget="email"/>
175 <field name="extension"/>
176 <field name="other"/>
181 <tree string="Addresses">
185 <field name="country_id"/>
186 <field name="phone"/>
187 <field name="job_ids"/>
195 <!-- don't display the categories, since it is displayed in an other tab-->
197 <record model="ir.ui.view" id="view_partner_form_inherit2">
198 <field name="name">res.partner.form</field>
199 <field name="type">form</field>
200 <field name="model">res.partner</field>
201 <field name="inherit_id" ref="base.view_partner_form"/>
202 <field name="arch" type="xml">
203 <field name="category_id" position="replace">
208 <!-- don't display the categories label-->
210 <record model="ir.ui.view" id="view_partner_form_inherit2bis">
211 <field name="name">res.partner.form</field>
212 <field name="type">form</field>
213 <field name="model">res.partner</field>
214 <field name="inherit_id" ref="base.view_partner_form"/>
215 <field name="arch" type="xml">
216 <separator colspan="4" string="Categories" position="replace"/>
220 <record model="ir.ui.view" id="view_partner_form_inherit3">
221 <field name="name">res.partner.form</field>
222 <field name="type">form</field>
223 <field name="model">res.partner</field>
224 <field name="inherit_id" ref="base.view_partner_form"/>
225 <field name="arch" type="xml">
226 <notebook position="inside">
227 <page string="Categories">
228 <separator colspan="4" string="Categories"/>
229 <field colspan="4" name="category_id" nolabel="1"/>
236 <!-- Views for Addresses -->
238 <record model="ir.ui.view" id="view_partner_address_tree_inherited1">
239 <field name="name">Partner addresses inherited</field>
240 <field name="model">res.partner.address</field>
241 <field name="inherit_id" ref="base.view_partner_address_tree"/>
242 <field name="type">tree</field>
243 <field name="arch" type="xml">
244 <field name="name" position="replace">
245 <field name='job_ids' string='# of Contacts'/>
250 <record model="ir.ui.view" id="view_partner_address_form_inherited0">
251 <field name='name'>res.partner.address.form.inherited0</field>
252 <field name='model'>res.partner.address</field>
253 <field name="inherit_id" ref="base.view_partner_address_form1"/>
254 <field name='type'>form</field>
255 <field name='arch' type='xml'>
256 <field name="type" position="replace">
261 <record model="ir.ui.view" id="view_partner_address_form_inherited1">
262 <field name='name'>res.partner.address.form.inherited1</field>
263 <field name='model'>res.partner.address</field>
264 <field name="inherit_id" ref="base.view_partner_address_form1"/>
265 <field name='type'>form</field>
266 <field name='arch' type='xml'>
267 <field name="name" position="replace">
272 <record id='view_partner_address_form_inherited2' model='ir.ui.view'>
273 <field name='name'>res.partner.address.form.inherited2</field>
274 <field name='model'>res.partner.address</field>
275 <field name="inherit_id" ref="base.view_partner_address_form1"/>
276 <field name='type'>form</field>
277 <field name='arch' type='xml'>
278 <field name="title" position="replace">
283 <record id='view_partner_address_form_inherited3' model='ir.ui.view'>
284 <field name='name'>res.partner.address.form.inherited3</field>
285 <field name='model'>res.partner.address</field>
286 <field name="inherit_id" ref="base.view_partner_address_form1"/>
287 <field name='type'>form</field>
288 <field name='arch' type='xml'>
289 <field name="function" position="replace">
294 <record id='view_partner_address_form_inherited4' model='ir.ui.view'>
295 <field name='name'>res.partner.address.form.inherited4</field>
296 <field name='model'>res.partner.address</field>
297 <field name="inherit_id" ref="base.view_partner_address_form1"/>
298 <field name='type'>form</field>
299 <field name='arch' type='xml'>
300 <field name='mobile' position="replace">
305 <record model="ir.ui.view" id="view_partner_address_form_inherited6">
306 <field name='name'>res.partner.address.form.inherited6</field>
307 <field name='model'>res.partner.address</field>
308 <field name="inherit_id" ref="base.view_partner_address_form1"/>
309 <field name='type'>form</field>
310 <field name='arch' type='xml'>
311 <field name="partner_id" position="replace">
312 <field name='partner_id' select='1'/>
313 <field name='type' select='2'/>
314 <field name='job_id' invisible="1"/>
319 <record id="view_res_partner_address_filter" model="ir.ui.view">
320 <field name="name">res.partner.address.select</field>
321 <field name="model">res.partner.address</field>
322 <field name="type">search</field>
323 <field name="inherit_id" ref="base.view_res_partner_address_filter"/>
324 <field name="arch" type="xml">
325 <search string="Search Contact">
326 <field name="job_ids" select='1'/>
331 <!-- Views for partner job Tree view -->
333 <record model="ir.ui.view" id="view_partner_job_tree">
334 <field name="name">res.partner.job.tree</field>
335 <field name="model">res.partner.job</field>
336 <field name="type">tree</field>
337 <field name="arch" type="xml">
338 <tree string="Contact Functions">
339 <field name="contact_id"/>
340 <field name="function_id"/>
342 <field name="address_id"/>
343 <field name="email"/>
344 <field name="phone"/>
346 <field name="extension"/>
347 <field name="state" />
352 <!-- Views for partner job Form view -->
354 <record model="ir.ui.view" id="view_partner_job_form">
355 <field name="name">res.partner.job.form</field>
356 <field name="model">res.partner.job</field>
357 <field name="type">form</field>
358 <field name="arch" type="xml">
359 <form string="Contact Functions">
361 <page string="General">
362 <field name="name" select="1"/>
363 <field name="address_id" select="1" context="{'address_partner_id': name}"/>
364 <field name="contact_id" select="1"/>
365 <field name="function_id" select="1"/>
366 <field name="email" widget="email"/>
367 <field name="phone"/>
369 <field name="extension"/>
370 <field name="sequence_contact" groups="base.group_user"/>
371 <field name="sequence_partner" groups="base.group_user"/>
372 <field name="date_start" groups="base.group_user"/>
373 <field name="date_stop" groups="base.group_user"/>
374 <field name="state" />
381 <!-- Menuitem for res.partner.job -->
383 <record model="ir.actions.act_window" id="action_res_partner_job">
384 <field name="name">Contact's Jobs</field>
385 <field name="type">ir.actions.act_window</field>
386 <field name="res_model">res.partner.job</field>
387 <field name="view_type">form</field>
390 <act_window domain="[('name', '=', active_id)]"
391 id="act_res_partner_jobs" name="Partner Contacts"
392 res_model="res.partner.job"
393 src_model="res.partner"
396 <!-- Act window defining a shorcut on partner address to open all his jobs -->
399 id="act_res_partner_jobs" name="Open Jobs"
400 domain="[('address_id', '=', active_id)]"
401 res_model="res.partner.job"
402 src_model="res.partner.address"
405 <menuitem icon="terp-purchase" id="base.menu_purchase_root"
406 name="Procurement Management" sequence="7" />
407 <menuitem id="base.menu_procurement_management_supplier"
408 name="Suppliers" parent="base.menu_purchase_root" sequence="3" />
409 <menuitem name="Contacts" id="menu_partner_contact_supplier_form"
410 action="action_partner_contact_form"
411 parent="base.menu_procurement_management_supplier" sequence="2" />