[IMP]crm:make stages clickable for statusbar with stage
[odoo/odoo.git] / addons / crm / res_partner_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4
5         <!-- Add section_id (Sales Team) to res.partner -->
6         <record id="view_partners_form_crm1" model="ir.ui.view">
7                 <field name="name">view.res.partner.form.crm.inherited1</field>
8                 <field name="model">res.partner</field>
9                 <field name="type">form</field>
10                 <field name="inherit_id" ref="base.view_partner_form"/>
11                 <field eval="18" name="priority"/>
12                 <field name="arch" type="xml">
13                     <field name="user_id" position="after">
14                         <field name="section_id" completion="1" widget="selection"/>
15                     </field>
16                 </field>
17         </record>
18
19         <record id="view_partners_tree_crm2" model="ir.ui.view">
20                 <field name="name">view.res.partner.tree.crm.inherited2</field>
21                 <field name="model">res.partner</field>
22                 <field name="type">tree</field>
23                 <field name="inherit_id" ref="base.view_partner_tree"/>
24                 <field eval="18" name="priority"/>
25                 <field name="arch" type="xml">
26                     <field name="phone" position="after">
27                         <field name="section_id" completion="1" widget="selection"/>
28                     </field>
29                 </field>
30         </record>
31
32         <record id="view_partners_form_crm3" model="ir.ui.view">
33                 <field name="name">view.res.partner.search.crm.inherited3</field>
34                 <field name="model">res.partner</field>
35                 <field name="type">search</field>
36                 <field name="inherit_id" ref="base.view_res_partner_filter"/>
37                 <field eval="18" name="priority"/>
38                 <field name="arch" type="xml">
39                     <field name="category_id" position="after">
40                         <field name="section_id" completion="1" widget="selection"/>
41                     </field>
42                     <xpath expr="//field[@name='user_id']" position="after">
43                         <field name="country_id"/>
44                     </xpath>
45                 </field>
46         </record>
47
48         <!-- open meetings related to given partner -->
49         <record id="crm_meeting_partner" model="ir.actions.act_window">
50             <field name="name">Meetings</field>
51             <field name="src_model">res.partner</field>
52             <field name="res_model">crm.meeting</field>
53             <field name="view_mode">calendar,tree,form,gantt</field>
54             <field name="context">{'search_default_partner_ids': active_id}</field>
55         </record>
56
57         <!-- open opportunities related to given partner -->
58         <record model="ir.actions.act_window" id="relate_partner_opportunities">
59             <field name="name">Opportunities</field>
60             <field name="res_model">crm.lead</field>
61             <field name="view_mode">kanban,tree,form,graph,calendar</field>
62             <field name="domain">[('type','=','opportunity')]</field>
63             <field name="context">{'search_default_partner_id': active_id,
64                 'stage_type': 'opportunity', 'default_type': 'opportunity'}</field>
65             <field name="view_id" eval="False"/>
66             <field name="search_view_id" ref="crm.view_crm_case_opportunities_filter"/>
67             <field name="help">
68                 With opportunities you can manage and keep track of your sales pipeline by creating specific customer- or prospect-related sales documents to follow up potential sales. Information such as expected revenue, opportunity stage, expected closing date, communication history and much more can be stored. Opportunities can be connected to the email gateway: new emails may create opportunities, each of them automatically gets the history of the conversation with the customer.
69
70                 You and your team(s) will be able to plan meetings and phone calls from opportunities, convert them into quotations, manage related documents, track all customer related activities, and much more.
71             </field>
72         </record>
73         <record model="ir.actions.act_window.view" id="relate_partner_opportunities_kanban">
74             <field name="sequence" eval="0"/>
75             <field name="view_mode">kanban</field>
76             <field name="view_id" ref="crm_case_kanban_view_leads"/>
77             <field name="act_window_id" ref="relate_partner_opportunities"/>
78         </record>
79         <record model="ir.actions.act_window.view" id="relate_partner_opportunities_tree">
80             <field name="sequence" eval="1"/>
81             <field name="view_mode">tree</field>
82             <field name="view_id" ref="crm_case_tree_view_oppor"/>
83             <field name="act_window_id" ref="relate_partner_opportunities"/>
84         </record>
85         <record model="ir.actions.act_window.view" id="relate_partner_opportunities_form">
86             <field name="sequence" eval="2"/>
87             <field name="view_mode">form</field>
88             <field name="view_id" ref="crm_case_form_view_oppor"/>
89             <field name="act_window_id" ref="relate_partner_opportunities"/>
90         </record>
91         <record model="ir.actions.act_window.view" id="relate_partner_opportunities_graph">
92             <field name="sequence" eval="4"/>
93             <field name="view_mode">graph</field>
94             <field name="view_id" ref="crm_case_graph_view_opportunity"/>
95             <field name="act_window_id" ref="relate_partner_opportunities"/>
96         </record>
97
98         <!-- Partner kanban view inherte -->
99         <record model="ir.ui.view" id="crm_lead_partner_kanban_view">
100             <field name="name">res.partner.kanban.inherit</field>
101             <field name="model">res.partner</field>
102             <field name="type">kanban</field>
103             <field name="inherit_id" ref="base.res_partner_kanban_view"/>
104             <field name="arch" type="xml">
105                 <field name="mobile" position="after">
106                     <field name="opportunity_count"/>
107                     <field name="meeting_count"/>
108                 </field>
109                 <xpath expr="//h4[@class='oe_partner_heading']" position="after">
110                     <a name="%(relate_partner_opportunities)d" type="action" t-if="record.opportunity_count.value>0" class="oe_tag">
111                         <t t-esc="record.opportunity_count.value"/> Opportunities
112                     </a>
113                     <a name="%(crm_meeting_partner)d" type="action" t-if="record.meeting_count.value>0" class="oe_tag">
114                         <t t-esc="record.meeting_count.value"/> Meetings
115                     </a>
116                 </xpath>
117             </field>
118         </record>
119
120
121         <record model="ir.ui.view" id="res_partner_view_buttons">
122             <field name="name">res.partner.view.buttons</field>
123             <field name="model">res.partner</field>
124             <field name="type">form</field>
125             <field name="inherit_id" ref="base.view_partner_form" />
126             <field name="priority" eval="10"/>
127             <field name="arch" type="xml">
128                 <xpath expr="//div[@name='buttons']" position="inside">
129                     <button type="action"
130                         string="Schedule a Meeting"
131                         name="%(base_calendar.action_crm_meeting)d"
132                         context="{'search_default_partner_ids': active_id}"/>
133                     <button type="action" string="Schedule a Call" 
134                         name="%(crm.crm_case_categ_phone_create_partner)d" 
135                         context="{'search_default_partner_id': active_id, 'default_duration': 1.0}" />
136                     <button type="action" string="Opportunities"
137                         name="%(crm.crm_case_category_act_oppor11)d" context="{'search_default_partner_id': active_id}"/>
138                 </xpath>
139             </field>
140         </record>
141
142     </data>
143 </openerp>
144