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"/>
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 <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"/>
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"/>
46 <group colspan="2" col="1">
47 <separator string="Photo" colspan="4"/>
48 <field name="photo" widget='image' nolabel="1"/>
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"/>
59 <field name="email" widget="email"/>
61 <tree string="Functions and Addresses">
62 <field name="location_id"/>
63 <field name="function"/>
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"/>
78 <field name="comment" nolabel="1"/>
86 <!-- Views for Contacts Search View -->
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"/>
101 <!-- Views for Contacts Action -->
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"/>
111 <menuitem name="Contacts" id="menu_partner_contact_form" action="action_partner_contact_form" parent = "base.menu_address_book" sequence="2"/>
113 <!-- Rename menuitem for partner addresses -->
114 <record model="ir.ui.menu" id="base.menu_partner_address_form">
115 <field name="name">Addresses</field>
119 Contacts for Suppliers
121 <menuitem icon="terp-purchase" id="base.menu_purchase_root" name="Purchases"
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"/>
130 <!-- Views for Partners Form View -->
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)]"/>
141 <xpath expr="//field[@string='Contact Name']" position="replace">
142 <field name="contact_id"/>
144 <field name="title" position="replace"/>
148 <!-- Views for Addresses -->
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"/>
160 <field name="country_id" />
161 <field name="state_id"/>
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">
174 <field name="country_id" />
175 <field name="state_id"/>
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"/>
189 <separator string="Postal Address" position="after">
190 <field name="location_id" on_change="onchange_location_id(location_id)"/>
192 <field name="title" position="replace"/>