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