[imp] improvement of label handling
[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 Tree View -->
6
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">
13                 <field name="name"/>
14                 <field name="first_name"/>
15                 <field name="mobile"/>
16                 <field name="email"/>
17                 <field name="lang_id"/>
18                 <field name="partner_id"/>
19                 <field name="function"/>
20             </tree>
21         </field>
22     </record>
23
24 <!-- Views for Contacts Form View -->
25
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                 <group colspan="4" col="6">
33                     <field name="last_name" select="1"/>
34                     <field name="first_name" select="1"/>
35                     <field name="title" select="1" widget="selection" domain="[('domain', '=', 'contact')]" size="0"/>
36                 </group>
37                 <notebook colspan="4" >
38                     <page string="General">
39                        <group colspan="4" col="4">
40                             <group colspan="2" col="4">
41                                 <separator string="Personal Information" colspan="4"/>
42                                 <field name="mobile"/>
43                                 <field name="email"  widget="email"/>
44                                 <field name="website"/>
45                             </group>
46                             <group colspan="2" col="1">
47                                 <separator string="Photo" colspan="4"/>
48                                 <field name="photo" widget='image' nolabel="1"/>
49                             </group>
50                        </group>
51                        <field name="job_ids" colspan="4" nolabel="1" mode="tree,form">
52                             <form string="Functions and Addresses">
53                                 <field name="partner_id" />
54                                 <field name="location_id" domain="[('partner_id', '=', partner_id)]"/>
55                                 <field name="function" />
56                                 <separator string="Professional Info" colspan="4"/>
57                                 <field name="phone"/>
58                                 <field name="fax"/>
59                                 <field name="email" widget="email"/>
60                             </form>
61                             <tree string="Functions and Addresses">
62                                 <field name="location_id"/>
63                                 <field name="function"/>
64                                 <field name="phone"/>
65                                 <field name="email"/>
66                             </tree>
67                         </field>
68                     </page>
69                     <page string="Extra Information">
70                         <field name="active"/>
71                         <field name="lang_id" widget="selection"/>
72                         <field name="partner_id" invisible="1" select="1"/>
73                         <field name="function" invisible="1" />
74                         <field name="country_id"/>
75                         <field name="birthdate"/>
76                     </page>
77                     <page string="Notes">
78                         <field name="comment" nolabel="1"/>
79                     </page>
80
81                 </notebook>
82             </form>
83         </field>
84     </record>
85
86 <!-- Views for Contacts Search View -->
87
88     <record model="ir.ui.view" id="view_partner_contact_search">
89         <field name="name">res.partner.contact.search</field>
90         <field name="model">res.partner.contact</field>
91         <field name="type">search</field>
92         <field name="arch" type="xml">
93             <search string="Partner Contact">
94                 <field name="name" string="First/Lastname"
95                     filter_domain="['|', ('first_name','ilike', self), ('last_name', 'ilike', self)]"/>
96                 <field name="partner_id" string="Partner"/>
97             </search>
98         </field>
99     </record>
100
101 <!-- Views for Contacts Action -->
102
103     <record model="ir.actions.act_window" id="action_partner_contact_form">
104         <field name="name">Contacts</field>
105         <field name="res_model">res.partner.contact</field>
106         <field name="view_type">form</field>
107         <field name="view_mode">tree,form</field>
108         <field name="view_id" ref="view_partner_contact_tree"/>
109         <field name="search_view_id" ref="view_partner_contact_search"/>
110     </record>
111     <menuitem name="Contacts" id="menu_partner_contact_form" action="action_partner_contact_form" parent = "base.menu_address_book" sequence="2"/>
112
113     <!-- Rename menuitem for partner addresses -->
114     <record model="ir.ui.menu" id="base.menu_partner_address_form">
115         <field name="name">Addresses</field>
116     </record>
117
118     <!--
119     Contacts for Suppliers
120     -->
121     <menuitem icon="terp-purchase" id="base.menu_purchase_root" name="Purchases"
122              sequence="3"/>
123     <menuitem id="base.menu_procurement_management_supplier" name="Address Book"
124             parent="base.menu_purchase_root" sequence="3"/>
125     <menuitem id="base.menu_procurement_management_supplier_name" name="Suppliers"
126             parent="base.menu_procurement_management_supplier" action="base.action_partner_supplier_form" sequence="1"/>
127     <menuitem name="Contacts" id="menu_purchases_partner_contact_form" action="action_partner_contact_form"
128             parent = "base.menu_procurement_management_supplier" sequence="2"/>
129
130     <!-- Views for Partners Form View -->
131
132     <record model="ir.ui.view" id="view_partner_form_inherit">
133         <field name="name">Partner form inherited</field>
134         <field name="model">res.partner</field>
135         <field name="inherit_id" ref="base.view_partner_form"/>
136         <field name="type">form</field>
137         <field name="arch" type="xml">
138             <separator string="Postal Address" position="after">
139                 <field name="location_id" on_change="onchange_location_id(location_id)" domain="[('partner_id', '=', parent.id)]"/>
140             </separator>
141             <xpath expr="//field[@string='Contact Name']" position="replace">
142                 <field name="contact_id"/>
143             </xpath>
144             <field name="title" position="replace"/>
145         </field>
146     </record>
147
148     <!-- Views for Addresses -->
149
150     <record model="ir.ui.view" id="view_partner_location_form">
151         <field name="name">res.partner.location.form</field>
152         <field name="model">res.partner.location</field>
153         <field name="type">form</field>
154         <field name="arch" type="xml">
155             <form string="Locations">
156                 <field name="street" colspan="4"/>
157                 <field name="street2" colspan="4"/>
158                 <field name="zip"/>
159                 <field name="city"/>
160                 <field name="country_id" />
161                 <field name="state_id"/>
162             </form>
163         </field>
164     </record>
165
166
167     <record model="ir.ui.view" id="view_partner_location_tree">
168         <field name="name">res.partner.location.tree</field>
169         <field name="model">res.partner.location</field>
170         <field name="type">tree</field>
171         <field name="arch" type="xml">
172             <tree string="Locations">
173                 <field name="city"/>
174                 <field name="country_id" />
175                 <field name="state_id"/>
176             </tree>
177         </field>
178     </record>
179
180     <record model="ir.ui.view" id="view_partner_address_form_inherited0">
181         <field name='name'>res.partner.address.form.inherited0</field>
182         <field name='model'>res.partner.address</field>
183         <field name="inherit_id" ref="base.view_partner_address_form1"/>
184         <field name='type'>form</field>
185         <field name='arch' type='xml'>
186             <field name="name" position="replace">
187                 <field name="contact_id"/>
188             </field>
189             <separator string="Postal Address" position="after">
190                 <field name="location_id" on_change="onchange_location_id(location_id)"/>
191             </separator>
192             <field name="title" position="replace"/>
193         </field>
194     </record>
195
196 </data>
197 </openerp>