base contact: add sequence_partner field on job
[odoo/odoo.git] / addons / base_contact / base_contact_view.xml
1 <?xml version="1.0" ?>
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="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="sequence_partner"/>
116                                 <field name="contact_id"/>
117                                 <field name="function_id"/>
118                                 <field name="phone"/>
119                                 <field name="email"/>
120                             </tree>
121                             <form string="Contacts">
122                                     <field name="sequence_partner"/>
123                                 <field name="contact_id"/>
124                                 <field name="function_id"/>
125                                 <field name="phone"/>
126                                 <field name="email"/>
127                             </form>
128                         </field>
129                     </form>
130                     <tree string="Addresses">
131                         <field name="type"/>
132                         <field name="zip"/>
133                         <field name="city"/>
134                         <field name="country_id"/>
135                         <field name="phone"/>
136                         <field name="job_ids"/>
137                     </tree>
138                 </field>
139             </field>
140         </field>
141     </record>
142
143     <!-- Views for Addresses -->
144     <record model="ir.ui.view" id="view_partner_address_tree_inherited1">
145         <field name="name">Partner addresses inherited</field>
146         <field name="model">res.partner.address</field>
147         <field name="inherit_id" ref="base.view_partner_address_tree"/>
148         <field name="type">tree</field>
149         <field name="arch" type="xml">
150             <field name="name" position="replace">
151                 <field name='job_ids' string='# of Contacts'/>
152             </field>
153         </field>
154     </record>
155
156     <record model="ir.ui.view" id="view_partner_address_form_inherited0">
157         <field name='name'>res.partner.address.form.inherited0</field>
158         <field name='model'>res.partner.address</field>
159         <field name="inherit_id" ref="base.view_partner_address_form1"/>
160         <field name='type'>form</field>
161         <field name='arch' type='xml'>
162             <field name="type" position="replace">
163             </field>
164         </field>
165     </record>
166
167     <record model="ir.ui.view" id="view_partner_address_form_inherited1">
168         <field name='name'>res.partner.address.form.inherited1</field>
169         <field name='model'>res.partner.address</field>
170         <field name="inherit_id" ref="base.view_partner_address_form1"/>
171         <field name='type'>form</field>
172         <field name='arch' type='xml'>
173             <field name="name" position="replace">
174             </field>
175         </field>
176     </record>
177
178     <record id='view_partner_address_form_inherited2' model='ir.ui.view'>
179         <field name='name'>res.partner.address.form.inherited2</field>
180         <field name='model'>res.partner.address</field>
181         <field name="inherit_id" ref="base.view_partner_address_form1"/>
182         <field name='type'>form</field>
183         <field name='arch' type='xml'>
184             <field name="title" position="replace">
185             </field>
186         </field>
187     </record>
188
189     <record id='view_partner_address_form_inherited3' model='ir.ui.view'>
190         <field name='name'>res.partner.address.form.inherited3</field>
191         <field name='model'>res.partner.address</field>
192         <field name="inherit_id" ref="base.view_partner_address_form1"/>
193         <field name='type'>form</field>
194         <field name='arch' type='xml'>
195             <field name="function" position="replace">
196             </field>
197         </field>
198     </record>
199
200     <record id='view_partner_address_form_inherited4' model='ir.ui.view'>
201         <field name='name'>res.partner.address.form.inherited4</field>
202         <field name='model'>res.partner.address</field>
203         <field name="inherit_id" ref="base.view_partner_address_form1"/>
204         <field name='type'>form</field>
205         <field name='arch' type='xml'>
206             <field name='mobile' position="replace">
207             </field>
208         </field>
209     </record>
210
211     <record model="ir.ui.view" id="view_partner_address_form_inherited6">
212         <field name='name'>res.partner.address.form.inherited6</field>
213         <field name='model'>res.partner.address</field>
214         <field name="inherit_id" ref="base.view_partner_address_form1"/>
215         <field name='type'>form</field>
216         <field name='arch' type='xml'>
217             <field name="partner_id" position="replace">
218                 <field name='partner_id' select='1'/>
219                 <field name='type' select='2'/>
220             </field>
221         </field>
222     </record>
223
224
225     <record id='view_partner_address_form_inherited5' model='ir.ui.view'>
226         <field name='name'>res.partner.address.form.inherited5</field>
227         <field name='model'>res.partner.address</field>
228         <field name="inherit_id" ref="base.view_partner_address_form1"/>
229         <field name='type'>form</field>
230         <field name='arch' type='xml'>
231             <field name="email" position="replace">
232                 <field name="job_ids" mode="tree, form" colspan="4">
233                     <tree string="Contacts" editable="top">
234                         <field name="contact_id"/>
235                         <field name="function_id"/>
236                         <field name="phone"/>
237                         <field name="email"/>
238                     </tree>
239                     <form string="Contacts">
240                         <field name="contact_id"/>
241                         <field name="function_id"/>
242                         <field name="phone"/>
243                         <field name="email"/>
244                     </form>
245                 </field>
246             </field>
247         </field>
248     </record>
249
250 <!-- Views for res.partner.job -->
251     <record model="ir.ui.view" id="view_partner_job_tree">
252         <field name="name">res.partner.job.tree</field>
253         <field name="model">res.partner.job</field>
254         <field name="type">tree</field>
255         <field name="arch" type="xml">
256             <tree string="Contact Functions">
257                 <field name="name"/>
258                 <field name="address_id"/>
259                 <field name="contact_id"/>
260                 <field name="function_id"/>
261                 <field name="email"/>
262                 <field name="phone"/>
263             </tree>
264         </field>
265     </record>
266
267     <record model="ir.ui.view" id="view_partner_job_form">
268         <field name="name">res.partner.job.form</field>
269         <field name="model">res.partner.job</field>
270         <field name="type">form</field>
271         <field name="arch" type="xml">
272             <form string="Contact Functions">
273                 <notebook>
274                     <page string="General">
275                         <field name="name" select="1"/>
276                         <field name="address_id" select="1"/>
277                         <field name="contact_id" select="1"/>
278                         <field name="function_id" select="1"/>
279                         <field name="email" select="2"/>
280                         <field name="phone" select="2"/>
281                         <field name="sequence_contact" select="2"/>
282                         <field name="sequence_partner" select="2"/>
283                     </page>
284                 </notebook>
285             </form>
286         </field>
287     </record>
288
289 <!-- Menuitem for res.partner.job -->
290         <record model="ir.actions.act_window" id="action_res_partner_job">
291             <field name="name">Functions</field>
292             <field name="type">ir.actions.act_window</field>
293             <field name="res_model">res.partner.job</field>
294             <field name="view_type">form</field>
295         </record>
296         <menuitem name="Partners/Functions" action="action_res_partner_job" id="menu_action_res_partner_job"/>
297 <!-- Act window defining a shorcut on partners to open all his contacts -->
298         <act_window name="Open all Partner's Function"
299             domain="[('name', '=', active_id)]"
300             res_model="res.partner.job"
301             src_model="res.partner"
302             view_mode='tree,form'
303             id="act_res_partner_jobs"/>
304 </data>
305 </openerp>