4 <record model="ir.ui.view" id="crm_lead_portal_tree">
5 <field name="name">partner lead</field>
6 <field name="model">crm.lead</field>
7 <field name="priority" eval="32"/>
8 <field name="arch" type="xml">
9 <tree string="Leads" colors="blue:state=='pending';grey:state in ('cancel', 'done');red:stage_id[1]=='Disinterested';black:stage_id[1]=='Interested'">
10 <field name="date_deadline" invisible="1"/>
11 <field name="create_date"/>
12 <field name="name" string="Subject"/>
13 <field name="contact_name"/>
14 <field name="country_id" invisible="context.get('invisible_country', True)" />
15 <field name="email_from"/>
17 <field name="stage_id" invisible="1"/>
18 <field name="type_id" invisible="1"/>
19 <field name="referred" invisible="1"/>
20 <field name="channel_id" invisible="1"/>
21 <field name="state" invisible="1"/>
22 <field name="section_id" invisible="context.get('invisible_section', True)" />
24 <button string="I'm interested" name="case_interested" icon="gtk-index" type="object"/>
25 <button string="I'm not interested" name="case_disinterested" icon="gtk-close" type="object"/>
29 <record model= "ir.ui.view" id="crm_lead_portal_form">
30 <field name="name">crm_portal_form</field>
31 <field name="model">crm.lead</field>
32 <field name="priority" eval="32"/>
33 <field name="arch" type="xml">
34 <form string="Leads" version="7.0">
36 <button string="I'm interested" name="case_interested" icon="gtk-index" type="object"/>
37 <button string="I'm not interested" name="case_disinterested" icon="gtk-close" type="object"/>
41 <field name="priority" readonly="1"/>
42 <field name="type" invisible="1" readonly="1"/>
43 <field name="partner_name" string="Partner Name" readonly="1"/>
44 <field name="stage_id" string="Interest Status"/>
49 <separator string="Contact" colspan="2"/>
51 <field name="contact_name" readonly="1"/>
52 <field domain="[('domain', '=', 'contact')]" name="title" widget="selection" readonly="1"/>
53 <field name="function" readonly="1"/>
54 <field name="street" readonly="1"/>
55 <field name="street2" readonly="1"/>
58 <field name="zip" readonly="1"/>
59 <field name="city" readonly="1"/>
60 <field name="country_id" readonly="1"/>
61 <field name="state_id" readonly="1"/>
66 <separator string="Communication" colspan="2"/>
67 <field name="email_from" readonly="1"/>
68 <field name="phone" readonly="1"/>
69 <field name="fax" readonly="1"/>
70 <field name="mobile" readonly="1"/>
73 <separator string="Details" />
74 <field name="description" nolabel="1" />
81 <!-- opportunity views-->
82 <record model="ir.ui.view" id="crm_opportunity_portal_tree">
83 <field name="name">partner lead</field>
84 <field name="model">crm.lead</field>
85 <field name="priority" eval="32"/>
86 <field name="arch" type="xml">
87 <tree string="Leads" colors="blue:state=='pending';grey:state in ('cancel', 'done')">
88 <field name="date_deadline" invisible="1"/>
89 <field name="create_date" groups="base.group_no_one"/>
90 <field name="name" string="Opportunity"/>
91 <field name="partner_id" string="Customer"/>
92 <field name="country_id" invisible="context.get('invisible_country', True)" />
93 <field name="date_action"/>
94 <field name="title_action" />
95 <field name="channel_id" invisible="1"/>
96 <field name="type_id" invisible="1"/>
97 <field name="planned_revenue" sum="Expected Revenues"/>
98 <field name="probability" widget="progressbar" avg="Avg. of Probability"/>
99 <field name="section_id" invisible="context.get('invisible_section', True)" />
100 <field name="priority" invisible="1"/>
101 <field name="state" invisible="1"/>
105 <record model= "ir.ui.view" id="crm_opportunity_portal_form">
106 <field name="name">crm_portal_form</field>
107 <field name="model">crm.lead</field>
108 <field name="priority" eval="32"/>
109 <field name="arch" type="xml">
110 <form string="Leads" version="7.0">
113 <field name="name" required="1" string="Opportunity"/>
114 <field name="planned_revenue" readonly="1"/>
115 <field name="probability" readonly="1"/>
116 <field name="date_deadline"/>
118 <field name="date_action" readonly="1"/>
119 <field name="title_action" readonly="1"/>
120 <field name="priority" string="Priority" readonly="1"/>
122 <field name="type" invisible="1" readonly="1"/>
124 <notebook colspan="4">
125 <page string="Opportunity">
127 <separator string="Contact" colspan="2"/>
129 <field name="partner_id" select="1"
130 on_change="onchange_partner_id(partner_id, email_from)" string="Customer"
131 colspan="2" readonly="1"/>
132 <field name="partner_name" string="Customer Name" readonly="1"/>
133 <field domain="[('domain', '=', 'contact')]" name="title" widget="selection" readonly="1"/>
134 <field name="function" readonly="1"/>
135 <field name="street" readonly="1"/>
136 <field name="street2" readonly="1"/>
139 <field name="zip" readonly="1"/>
140 <field name="city" readonly="1"/>
141 <field name="country_id" readonly="1"/>
142 <field name="state_id" readonly="1"/>
143 <field name="phone" readonly="1"/>
148 <separator string="Communication" colspan="2"/>
149 <field name="email_from" readonly="1"/>
150 <field name="phone" readonly="1"/>
151 <field name="fax" readonly="1"/>
152 <field name="mobile" readonly="1"/>
155 <separator string="Categorization" colspan="2"/>
156 <field name="type_id" widget="selection" readonly="1"/>
157 <field name="channel_id" widget="selection" readonly="1"/>
160 <separator string="Details" />
161 <field name="description" nolabel="1" colspan="4"/>
172 <record id="action_portal_leads" model="ir.actions.act_window">
173 <field name="name">Leads</field>
174 <field name="res_model">crm.lead</field>
175 <field name="view_mode">tree,form</field>
176 <field name="view_id" ref="crm_lead_portal_tree"/>
177 <field name="domain">[('type','like','lead')]</field>
180 <record id="action_portal_lead_tree" model="ir.actions.act_window.view">
181 <field name="sequence" eval="0"/>
182 <field name="view_mode">tree</field>
183 <field name="view_id" ref="crm_lead_portal_tree"/>
184 <field name="act_window_id" ref="action_portal_leads"/>
187 <record id="action_portal_lead_form" model="ir.actions.act_window.view">
188 <field name="sequence" eval="1"/>
189 <field name="view_mode">form</field>
190 <field name="view_id" ref="crm_lead_portal_form"/>
191 <field name="act_window_id" ref="action_portal_leads"/>
194 <!-- opportunities -->
196 <record id="action_portal_opportunities" model="ir.actions.act_window">
197 <field name="name">Opportunities</field>
198 <field name="res_model">crm.lead</field>
199 <field name="view_mode">tree,form</field>
200 <field name="view_id" ref="crm_opportunity_portal_tree"/>
201 <field name="domain">[('type','like','opportunity')]</field>
204 <record id="action_portal_opportunities_tree" model="ir.actions.act_window.view">
205 <field name="sequence" eval="0"/>
206 <field name="view_mode">tree</field>
207 <field name="view_id" ref="crm_opportunity_portal_tree"/>
208 <field name="act_window_id" ref="action_portal_opportunities"/>
211 <record id="action_portal_opportunities_form" model="ir.actions.act_window.view">
212 <field name="sequence" eval="1"/>
213 <field name="view_mode">form</field>
214 <field name="view_id" ref="crm_opportunity_portal_form"/>
215 <field name="act_window_id" ref="action_portal_opportunities"/>
219 <menuitem name="Leads & Opportunities" id="portal_leads" parent="portal.portal_menu" sequence="25"/>
220 <menuitem action="action_portal_leads" sequence="0" id="openerp_portal_menu_sales_leads_current" parent="portal_leads"/>
221 <menuitem action="action_portal_opportunities" sequence="1" id="openerp_portal_menu_sales_leads_current1" parent="portal_leads"/>