5 <!--Lead Stage Form view -->
7 <record id="crm_lead_stage_act" model="ir.actions.act_window">
8 <field name="name">Lead Stages</field>
9 <field name="res_model">crm.case.stage</field>
10 <field name="view_type">form</field>
11 <field name="view_id" ref="crm.crm_case_stage_tree"/>
12 <field name="domain">[('object_id.model', '=', 'crm.lead')]</field>
13 <field name="context">{'object_id':'crm.lead'}</field>
15 <menuitem action="crm_lead_stage_act" id="menu_crm_lead_stage_act"
16 parent="crm.menu_crm_case_stage" />
18 <!-- Resource Type Form View -->
20 <record id="crm_lead_resource_act" model="ir.actions.act_window">
21 <field name="name">Lead Resource Type</field>
22 <field name="res_model">crm.case.resource.type</field>
23 <field name="view_type">form</field>
24 <field name="view_id" ref="crm.crm_case_resource_type_tree"/>
25 <field name="domain">[('object_id.model', '=', 'crm.lead')]</field>
26 <field name="context">{'object_id':'crm.lead'}</field>
28 <menuitem action="crm_lead_resource_act"
29 id="menu_crm_lead_resource_act"
30 parent="crm.menu_crm_case_resource_type" />
32 <!-- CRM Lead Form View -->
34 <record model="ir.ui.view" id="crm_case_form_view_leads">
35 <field name="name">CRM - Leads Form</field>
36 <field name="model">crm.lead</field>
37 <field name="type">form</field>
38 <field name="arch" type="xml">
39 <form string="Leads Form">
40 <group colspan="4" col="7">
41 <field name="name" required="1"/>
42 <field name="priority"/>
43 <field name="date_deadline"/>
45 name="%(wizard_crm_lead_opportunity_set)d"
47 help="Convert into Opportunity"
50 attrs="{'invisible':[('opportunity_id','!=',False)]}"/>
52 <field name="section_id" colspan="1"
54 <field name="user_id" />
55 <field name="stage_id" widget="selection"
57 domain="[('object_id.model', '=', 'crm.lead')]" />
58 <group col="2" colspan="1">
59 <button name="stage_previous" string="Previous"
60 states="open,pending" type="object"
62 <button name="stage_next" string="Next"
63 states="open,pending" type="object"
64 icon="gtk-go-forward" />
67 <notebook colspan="4">
69 <group colspan="2" col="4">
70 <separator string="Contact" colspan="4" col="4"/>
71 <field name="partner_name" string="Contact Name" colspan="4"/>
73 <field domain="[('domain', '=', 'contact')]" name="title"/>
74 <field name="function_name" />
75 <field name="street" colspan="4"/>
76 <field name="street2" colspan="4"/>
79 <field name="country_id"/>
80 <field name="state_id"/>
82 <group colspan="2" col="3">
83 <separator string="Communication" colspan="4" col="3"/>
84 <field name="email_from" widget="email"/>
90 <field name="mobile"/>
92 <separator string="Links" colspan="4" col="3"/>
93 <field name="partner_id"/>
95 name="%(action_crm_lead2partner)d"
96 icon="gtk-index" type="action"
98 attrs="{'invisible':[('partner_id','!=',False)]}"/>
99 <field name="opportunity_id"/>
101 <separator colspan="4" string="Notes"/>
102 <field name="description" nolabel="1" colspan="4"/>
103 <separator colspan="4"/>
104 <group col="8" colspan="4">
105 <field name="state" select="2"/>
106 <button name="case_close" string="Close"
107 states="open,draft,pending" type="object"
109 <button name="case_open" string="Open"
110 states="draft,pending" type="object"
111 icon="gtk-go-forward" />
112 <button name="case_cancel" string="Cancel"
113 states="draft,open,pending" type="object"
115 <button name="case_pending" string="Pending"
116 states="draft,open" type="object"
117 icon="gtk-media-pause" />
118 <button name="case_escalate" string="Escalate"
119 states="open,draft,pending" type="object"
121 <button name="case_reset"
122 string="Reset to Draft" states="done,cancel"
123 type="object" icon="gtk-convert" />
126 <page string="Emails" groups="base.group_extended">
128 <field colspan="4" name="email_cc" string="CC"/>
130 <field name="history_line" colspan="4" nolabel="1" mode="form,tree">
131 <form string="Communication history">
132 <group col="7" colspan="4">
134 <field name="email"/>
135 <field name="canal_id"/>
138 name="%(crm.action_view_crm_email_add_cc_wizard)d"
139 icon="gtk-add" type="action"/>
142 <field name="description" colspan="4"
143 nolabel="1" widget="text_tag" readonly="1" />
145 string="Reply to Last Email"
146 name="%(crm.action_crm_reply_mail)d"
147 context="{'mail':'reply', 'model': 'crm.lead'}"
148 icon="gtk-go-forward" type="action" />
150 <tree string="Communication history">
151 <field name="description"/>
152 <field name="email"/>
156 <button colspan="4" string="Send New Email"
157 name="%(crm.action_crm_send_mail)d"
158 context="{'mail':'new', 'model': 'crm.lead'}" icon="gtk-go-forward"
161 <page string="Extra Info" groups="base.group_extended">
162 <group colspan="2" col="2">
163 <separator string="Categories" colspan="2" col="2"/>
164 <field name="company_id"
165 groups="base.group_multi_company"
166 widget="selection" colspan="2" />
167 <field name="categ_id"
169 domain="[('object_id.model', '=', 'crm.opportunity')]" />
170 <field name="type_id" string="Campaign" select="1"/>
171 <field name="referred"/>
173 <group colspan="2" col="2">
174 <separator string="Dates" colspan="2" col="2"/>
175 <field name="create_date"/>
176 <field name="write_date"/>
177 <field name="date_closed"/>
179 <group colspan="2" col="2">
180 <separator string="Statistics" colspan="2" col="2"/>
181 <field name="day_open"/>
182 <field name="day_close"/>
190 <!-- CRM Lead Tree View -->
192 <record model="ir.ui.view" id="crm_case_tree_view_leads">
193 <field name="name">CRM - Leads Tree</field>
194 <field name="model">crm.lead</field>
195 <field name="type">tree</field>
196 <field name="arch" type="xml">
197 <tree string="Leads Tree" colors="blue:state=='pending';grey:state in ('cancel', 'done')">
198 <field name="create_date"/>
199 <field name="partner_name"/>
201 <field name="email_from"/>
202 <field name="phone"/>
204 <field name="categ_id" invisible="1"/>
205 <field name="type_id" invisible="1"/>
206 <field name="referred" invisible="1"/>
208 <field name="stage_id"/>
209 <button name="stage_previous" string="Previous"
210 states="open,pending" type="object" icon="gtk-go-back" />
211 <button name="stage_next" string="Next"
212 states="open,pending" type="object"
213 icon="gtk-go-forward" />
214 <field name="section_id"
215 invisible="context.get('invisible_section', True)" />
216 <field name="user_id" />
217 <field name="state" />
218 <button name="case_open" string="Open"
219 states="draft,pending" type="object"
220 icon="gtk-go-forward" />
221 <button name="case_close" string="Close"
222 states="open,draft,pending" type="object"
224 <button string="Convert to Opportunity"
225 name="%(action_crm_lead2opportunity)d"
226 states="draft,open,pending" icon="gtk-index"
228 <button name="case_escalate" string="Escalate"
229 states="open,draft,pending" type="object"
231 <button name="case_cancel" string="Cancel"
232 states="draft,open,pending" type="object"
238 <!-- CRM Lead Calendar View -->
240 <record model="ir.ui.view" id="crm_case_calendar_view_leads">
241 <field name="name">CRM - Leads Calendar</field>
242 <field name="model">crm.lead</field>
243 <field name="type">calendar</field>
244 <field name="priority" eval="2"/>
245 <field name="arch" type="xml">
246 <calendar string="Meeting For Leads Generation"
247 date_start="create_date" color="user_id"
248 date_delay="duration">
249 <field name="name" />
250 <field name="partner_name" />
251 <field name="partner_contact" />
256 <!-- CRM Lead Search View -->
258 <record id="view_crm_case_leads_filter" model="ir.ui.view">
259 <field name="name">CRM - Leads Search</field>
260 <field name="model">crm.lead</field>
261 <field name="type">search</field>
262 <field name="arch" type="xml">
263 <search string="Search Leads">
264 <filter icon="terp-project"
267 domain="[('state','in',('draft','open'))]"/>
268 <filter icon="terp-project"
270 domain="[('state','=','open')]"/>
271 <filter icon="terp-project"
273 domain="[('state','=','pending')]"/>
275 <separator orientation="vertical"/>
276 <filter icon="gtk-home" string="Today"
277 domain="[('create_date','<', time.strftime('%%Y-%%m-%%d 23:59:59')), \
278 ('create_date','>=', time.strftime('%%Y-%%m-%%d 23:59:59'))]"
279 help="Todays' Opportunities" />
280 <filter icon="gtk-media-rewind" string="7 Days"
281 help="Opportunities during last 7 days"
282 domain="[('create_date','<', time.strftime('%%Y-%%m-%%d')),\
283 ('create_date','>=',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"
285 <separator orientation="vertical"/>
286 <field name="partner_name"/>
287 <field name="email_from"/>
288 <field name="user_id" widget="selection">
289 <filter icon="terp-partner"
290 domain="[('user_id','=',uid)]"
291 help="My Leads" default="1"
294 <field name="section_id" default="context.get('section_id', False)" widget="selection"
295 context="{'invisible_section': False}">
296 <filter icon="terp-crm"
297 context="{'invisible_section': False}"
298 domain="[('section_id.user_id','=',uid)]"
300 <filter icon="terp-crm"
301 context="{'invisible_section': False}"
303 help="Show Sections"/>
306 <group expand="1" string="Group By..." colspan="14">
307 <filter string="Stage" icon="terp-crm" domain="[]" context="{'group_by':'stage_id'}"/>
308 <filter string="State" icon="terp-crm" domain="[]" context="{'group_by':'state'}"/>
309 <filter string="Source" icon="terp-crm" domain="[]" context="{'group_by':'categ_id'}"/>
310 <filter string="Type" icon="terp-crm" domain="[]" context="{'group_by':'type'}"/>
311 <separator orientation="vertical"/>
312 <filter string="Team" icon="terp-crm" domain="[]" context="{'group_by':'section_id'}"/>
313 <filter string="Salesman" icon="terp-crm" domain="[]" context="{'group_by':'user_id'}"/>
314 <filter string="Referrer" icon="terp-crm" domain="[]" context="{'group_by':'referred'}"/>
315 <separator orientation="vertical"/>
316 <filter string="Creation" icon="terp-project"
317 domain="[]" context="{'group_by':'create_date'}" />