5 <!-- Read/Unread actions -->
6 <record id="actions_server_crm_lead_unread" model="ir.actions.server">
7 <field name="name">Mark unread</field>
8 <field name="condition">True</field>
9 <field name="type">ir.actions.server</field>
10 <field name="model_id" ref="model_crm_lead"/>
11 <field name="state">code</field>
12 <field name="code">self.message_check_and_set_unread(cr, uid, context.get('active_ids'), context=context)</field>
14 <record id="action_crm_lead_unread" model="ir.values">
15 <field name="name">action_crm_lead_unread</field>
16 <field name="action_id" ref="actions_server_crm_lead_unread"/>
17 <field name="value" eval="'ir.actions.server,' + str(ref('actions_server_crm_lead_unread'))" />
18 <field name="key">action</field>
19 <field name="model_id" ref="model_crm_lead" />
20 <field name="model">crm.lead</field>
21 <field name="key2">client_action_multi</field>
24 <record id="actions_server_crm_lead_read" model="ir.actions.server">
25 <field name="name">Mark read</field>
26 <field name="condition">True</field>
27 <field name="type">ir.actions.server</field>
28 <field name="model_id" ref="model_crm_lead"/>
29 <field name="state">code</field>
30 <field name="code">self.message_check_and_set_read(cr, uid, context.get('active_ids'), context=context)</field>
32 <record id="action_crm_lead_read" model="ir.values">
33 <field name="name">action_crm_lead_read</field>
34 <field name="action_id" ref="actions_server_crm_lead_read"/>
35 <field name="value" eval="'ir.actions.server,' + str(ref('actions_server_crm_lead_read'))" />
36 <field name="key">action</field>
37 <field name="model_id" ref="model_crm_lead" />
38 <field name="model">crm.lead</field>
39 <field name="key2">client_action_multi</field>
46 <!-- Stage Search view -->
47 <record id="crm_lead_stage_search" model="ir.ui.view">
48 <field name="name">Stage - Search</field>
49 <field name="model">crm.case.stage</field>
50 <field name="type">search</field>
51 <field name="arch" type="xml">
52 <search string="Stage Search">
53 <field name="name" string="Stage Name"/>
54 <separator orientation="vertical"/>
61 <!-- Stage Form view -->
62 <record id="crm_lead_stage_act" model="ir.actions.act_window">
63 <field name="name">Stages</field>
64 <field name="res_model">crm.case.stage</field>
65 <field name="view_type">form</field>
66 <field name="view_id" ref="crm.crm_case_stage_tree"/>
67 <field name="help">Add specific stages to leads and opportunities allowing your sales to better organise their sales pipeline. Stages will allow them to easily track how a specific lead or opportunity is positioned in the sales cycle.</field>
70 <menuitem action="crm_lead_stage_act" id="menu_crm_lead_stage_act" name="Stages" sequence="0" parent="base.menu_crm_config_lead" />
73 LEADS/OPPORTUNITIES CATEGORIES
76 <!-- Categories Form View -->
77 <record id="crm_lead_categ_action" model="ir.actions.act_window">
78 <field name="name">Categories</field>
79 <field name="res_model">crm.case.categ</field>
80 <field name="view_type">form</field>
81 <field name="view_id" ref="crm_case_categ_tree-view"/>
82 <field name="context" eval="{'object_id': ref('model_crm_lead')}"/>
83 <field name="domain">[('object_id.model', '=', 'crm.lead')]</field>
84 <field name="help">Create specific categories that fit your company's activities to better classify and analyse your leads and opportunities. Such categories could for instance reflect your product structure or the different types of sales you do.</field>
87 <menuitem action="crm_lead_categ_action"
88 id="menu_crm_lead_categ" name="Categories"
89 parent="base.menu_crm_config_lead" sequence="1" groups="base.group_no_one"/>
95 id="act_crm_opportunity_crm_phonecall_new"
97 groups="base.group_sale_salesman"
98 res_model="crm.phonecall"
99 view_mode="tree,calendar,form"
100 context="{'default_duration': 1.0 ,'default_opportunity_id': active_id,'default_partner_phone':phone}"
101 domain="[('opportunity_id', '=', active_id)]"
105 id="act_crm_opportunity_crm_meeting_new"
107 res_model="crm.meeting"
108 view_mode="tree,form,calendar"
109 context="{'default_duration': 4.0, 'default_opportunity_id': active_id}"
110 domain="[('opportunity_id', '=', active_id)]"
114 <!-- CRM Lead Form View -->
115 <record model="ir.ui.view" id="crm_case_form_view_leads">
116 <field name="name">CRM - Leads Form</field>
117 <field name="model">crm.lead</field>
118 <field name="type">form</field>
119 <field name="arch" type="xml">
120 <form string="Leads Form" version="7.0">
122 <button name="%(crm.action_crm_lead2opportunity_partner)d" string="Convert to Opportunity" type="action"
123 states="draft,open,pending" help="Convert to Opportunity" class="oe_highlight"/>
124 <button name="case_escalate" string="Escalate" type="object"
125 states="draft,open,pending"/>
126 <button name="case_reset" string="Reset" type="object"
128 <button name="case_cancel" string="Cancel" type="object"
129 states="draft,open,pending"/>
130 <button name="message_mark_as_unread" string="Mark Unread" type="object"
131 attrs="{'invisible':[('message_state', '==', False)]}"/>
132 <button name="message_mark_as_read" string="Mark Read" type="object"
133 attrs="{'invisible':[('message_state', '==', True)]}"/>
134 <field name="stage_id" widget="statusbar"
135 on_change="onchange_stage_id(stage_id)"/>
138 <div class="oe_right oe_button_box" name="buttons">
139 <button type="action"
140 name="%(act_crm_opportunity_crm_meeting_new)d"
143 <button type="action"
144 name="%(act_crm_opportunity_crm_phonecall_new)d"
145 string="Phone Calls" />
148 <label for="name" class="oe_edit_only" string="Lead Description"/>
149 <h1><field name="name" placeholder="Describe the lead..."/></h1>
150 <field name="message_state"/>
154 <field name="user_id" />
155 <field name="section_id" widget="selection" />
156 <field name="type" invisible="1"/>
159 <field name="priority"/>
160 <field name="categ_id"
162 domain="[('object_id.model','=','crm.lead')]"/>
165 <field name="partner_name" string="Company Name"/>
166 <field name="partner_id" string="Customer"/>
167 <label for="street" string="Address"/>
169 <field name="street" placeholder="Street..."/>
170 <field name="street2"/>
172 <field name="zip" class="oe_inline" placeholder="ZIP"/>
173 <field name="city" class="oe_inline" placeholder="City"/>
175 <field name="state_id" placeholder="State"/>
176 <field name="country_id" placeholder="Country"/>
180 <field name="contact_name" />
181 <field name="email_from" widget="email"/>
182 <field name="function" />
183 <field domain="[('domain', '=', 'contact')]" name="title"/>
184 <field name="phone"/>
185 <field name="mobile"/>
188 This should be integrated in Open Chatter
189 <button string="Mail"
190 name="%(mail.action_email_compose_message_wizard)d"
191 icon="terp-mail-message-new" type="action" colspan="1"/>
195 <notebook colspan="4">
196 <page string="Notes">
197 <field name="description"/>
199 <page string="Extra Info">
201 <group string="Categorization">
202 <field name="company_id"
203 groups="base.group_multi_company"
204 widget="selection" colspan="2" />
205 <field name="type_id" widget="selection"/>
206 <field name="channel_id" widget="selection"/>
207 <field name="referred"/>
208 <field name="state" groups="base.group_no_one"/>
210 <group string="Mailings">
211 <field name="opt_in" on_change="on_change_opt_in(opt_in)"/>
212 <field name="opt_out" on_change="on_change_opt_out(opt_out)"/>
219 <field name="message_ids" widget="ThreadView"/>
225 <!-- CRM Lead Tree View -->
226 <record model="ir.ui.view" id="crm_case_tree_view_leads">
227 <field name="name">Leads</field>
228 <field name="model">crm.lead</field>
229 <field name="type">tree</field>
230 <field name="arch" type="xml">
231 <tree string="Leads" fonts="bold:needaction_pending==True" colors="grey:state in ('cancel', 'done')">
232 <field name="date_deadline" invisible="1"/>
233 <field name="create_date" groups="base.group_no_one"/>
235 <field name="contact_name"/>
236 <field name="country_id" invisible="context.get('invisible_country', True)" />
237 <field name="email_from"/>
238 <field name="phone"/>
239 <field name="stage_id"/>
240 <field name="categ_id" invisible="1"/>
241 <field name="section_id" invisible="context.get('invisible_section', True)" />
242 <field name="state" groups="base.group_no_one"/>
243 <field name="type_id" invisible="1"/>
244 <field name="referred" invisible="1"/>
245 <field name="channel_id" invisible="1"/>
246 <field name="subjects" invisible="1"/>
247 <field name="needaction_pending" invisible="1"/>
252 <!-- CRM Lead Calendar View -->
253 <record model="ir.ui.view" id="crm_case_calendar_view_leads">
254 <field name="name">CRM - Leads Calendar</field>
255 <field name="model">crm.lead</field>
256 <field name="type">calendar</field>
257 <field name="priority" eval="2"/>
258 <field name="arch" type="xml">
259 <calendar string="Leads Generation"
260 date_start="date_action" color="user_id">
261 <field name="name" />
262 <field name="partner_name" />
267 <!-- CRM Lead Kanban View -->
268 <record model="ir.ui.view" id="crm_case_kanban_view_leads">
269 <field name="name">CRM - Leads Kanban</field>
270 <field name="model">crm.lead</field>
271 <field name="type">kanban</field>
272 <field name="arch" type="xml">
273 <kanban default_group_by="stage_id">
274 <field name="state" groups="base.group_no_one"/>
275 <field name="color"/>
276 <field name="priority"/>
277 <field name="planned_revenue" sum="Expected Revenues"/>
278 <field name="user_email"/>
279 <field name="user_id"/>
280 <field name="partner_address_email"/>
281 <field name="message_summary"/>
282 <field name="needaction_pending"/>
284 <t t-name="lead_details">
285 <ul class="oe_kanban_tooltip">
286 <li t-if="record.phone.raw_value"><b>Phone:</b> <field name="phone"/></li>
287 <li><b>Probability:</b> <field name="probability"/>%%</li>
288 <li><b>Creation date:</b> <field name="create_date"/></li>
289 <li t-if="record.date_deadline.raw_value"><b>Date Deadline:</b> <field name="date_deadline"/></li>
292 <t t-name="kanban-box">
293 <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click">
294 <div class="oe_dropdown_toggle oe_dropdown_kanban">
295 <span class="oe_e">i</span>
296 <ul class="oe_dropdown_menu">
297 <li><a type="edit" >Edit...</a></li>
298 <li><a type="delete">Delete</a></li>
299 <li><a name="%(mail.action_email_compose_message_wizard)d" type="action">Send Email</a></li>
300 <li><a name="%(opportunity2phonecall_act)d" type="action">Log Call</a></li>
301 <li><a name="action_makeMeeting" type="object">Schedule Meeting</a></li>
302 <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
305 <div class="oe_kanban_content">
307 <b><field name="name"/></b>
308 <t t-if="record.planned_revenue.raw_value">
309 - <b><t t-esc="Math.round(record.planned_revenue.value)"/>
310 <field name="company_currency"/></b>
314 <field name="partner_id"/>
316 <div style="padding-left: 0.5em">
318 <t t-if="record.date_deadline.raw_value and record.date_deadline.raw_value lt (new Date())" t-set="red">oe_kanban_text_red</t>
319 <span t-attf-class="#{red || ''}">
320 <field name="date_action"/>
322 <t t-if="record.date_action.raw_value"> : </t>
323 <field name="title_action"/>
326 <div class="oe_right">
327 <a t-if="record.priority.raw_value == 1" icon="star-on" type="object" name="set_normal_priority"/>
328 <a t-if="record.priority.raw_value != 1" icon="star-off" type="object" name="set_high_priority" style="opacity:0.7; filter:alpha(opacity=70);"/>
330 <t t-if="record.date_deadline.raw_value and record.date_deadline.raw_value lt (new Date())" t-set="red">oe_kaban_status_red</t>
331 <span t-attf-class="oe_kanban_status #{red}"> </span>
333 <img t-att-src="kanban_image('res.users', 'avatar', record.user_id.raw_value[0])" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar"/>
335 <div class="oe_kanban_footer_left">
336 <t t-if="record.needaction_pending.raw_value"><span class="oe_kanban_mail_new">New</span></t>
337 <t t-raw="record.message_summary.raw_value"/>
340 <div class="oe_clear"></div>
343 <div class="oe_kanban_right">
344 <a name="case_mark_lost" string="Mark Lost" states="open,pending" type="object" icon="kanban-stop" />
345 <a name="case_pending" string="Pending" states="draft,open" type="object" icon="kanban-pause" />
346 <a name="case_open" string="Open" states="pending" type="object" icon="gtk-media-play" />
347 <a name="case_mark_won" string="Mark Won" states="open,pending" type="object" icon="kanban-apply" />
356 <!-- CRM Lead Search View -->
357 <record id="view_crm_case_leads_filter" model="ir.ui.view">
358 <field name="name">CRM - Leads Search</field>
359 <field name="model">crm.lead</field>
360 <field name="type">search</field>
361 <field name="arch" type="xml">
362 <search string="Search Leads">
363 <filter icon="terp-mail-message-new"
364 string="Inbox" help="Unread messages"
365 name="needaction_pending"
366 domain="[('needaction_pending','=',True)]"/>
367 <field name="name" string="Lead / Customer" filter_domain="['|','|',('partner_name','ilike',self),('email_from','ilike',self),('name','ilike',self)]"/>
368 <!-- subjects is not set as store=True so, it is placed outside filter_domain-->
369 <field name="subjects"/>
370 <separator orientation="vertical"/>
371 <field name="create_date"/>
372 <separator orientation="vertical"/>
373 <filter icon="terp-check"
375 name="new" help="New Leads"
376 domain="[('state','=','draft')]"/>
377 <filter icon="terp-camera_test"
380 domain="[('state','=','open')]"/>
381 <filter string="Unassigned Leads"
382 icon="terp-personal-"
383 domain="[('user_id','=', False)]"
384 help="Unassigned Leads" />
385 <filter string="Leads Assigned to Me or My Team(s)"
386 icon="terp-personal+"
387 context="{'invisible_section': False}"
388 domain="['|', ('section_id.user_id','=',uid), ('section_id.member_ids', 'in', [uid])]"
389 help="Leads that are assigned to one of the sale teams I manage, or to me"/>
390 <separator orientation="vertical"/>
391 <field name="user_id"/>
392 <field name="section_id" widget="selection"
393 context="{'invisible_section': False}"/>
394 <field name="country_id" context="{'invisible_country': False}"/>
395 <separator orientation="vertical"/>
397 <group expand="0" string="Group By...">
398 <filter string="Salesperson" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
399 <filter string="Team" icon="terp-personal+" domain="[]" context="{'group_by':'section_id'}"/>
400 <filter string="Referrer" icon="terp-personal" domain="[]" context="{'group_by':'referred'}"/>
401 <separator orientation="vertical"/>
402 <filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'categ_id'}"/>
403 <filter string="Campaign" icon="terp-gtk-jump-to-rtl"
404 domain="[]" context="{'group_by':'type_id'}" />
405 <filter string="Channel" icon="terp-call-start"
406 domain="[]" context="{'group_by':'channel_id'}" />
407 <separator orientation="vertical"/>
408 <filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}"/>
409 <filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
410 <separator orientation="vertical" groups="base.group_no_one"/>
411 <filter string="Creation" help="Create date" icon="terp-go-month"
412 domain="[]" context="{'group_by':'create_date'}" groups="base.group_no_one"/>
414 <separator orientation="vertical"/>
415 <group string="Display">
416 <filter string="Show Countries" icon="terp-personal+" context="{'invisible_country': False}" help="Show Countries"/>
417 <filter string="Show Sales Team"
418 icon="terp-personal+"
419 context="{'invisible_section': False}"
421 help="Show Sales Team"/>
432 <!-- Opportunities Form View -->
433 <record model="ir.ui.view" id="crm_case_form_view_oppor">
434 <field name="name">Opportunities</field>
435 <field name="model">crm.lead</field>
436 <field name="type">form</field>
437 <field name="priority">20</field>
438 <field name="arch" type="xml">
439 <form string="Opportunities" version="7.0">
441 <button name="stage_previous" string="Previous" type="object"
442 states="open" icon="gtk-go-back" context="{'stage_type': 'opportunity'}"/>
443 <button name="stage_next" string="Next" type="object"
444 states="open" icon="gtk-go-forward" context="{'stage_type': 'opportunity'}"/>
445 <button name="case_mark_won" string="Mark Won" type="object"
446 states="open" class="oe_highlight"/>
447 <button name="case_mark_won" string="Mark Won" type="object"
448 states="draft,pending"/>
449 <button name="case_open" string="Open" type="object" class="oe_highlight"
450 states="draft,pending"/>
451 <button name="case_escalate" string="Escalate" type="object"
453 <button name="case_mark_lost" string="Mark Lost" type="object"
454 states="draft,open"/>
455 <button name="case_reset" string="Reset to Draft" type="object"
456 states="done,cancel" />
457 <button name="case_cancel" string="Cancel" type="object"
459 <button name="message_mark_as_unread" string="Mark Unread" type="object"
460 attrs="{'invisible':[('message_state', '==', False)]}"/>
461 <button name="message_mark_as_read" string="Mark Read" type="object"
462 attrs="{'invisible':[('message_state', '==', True)]}"/>
463 <field name="stage_id" widget="statusbar"
464 on_change="onchange_stage_id(stage_id)"/>
467 <div class="oe_right oe_button_box">
468 <button string="Schedule/Log Call"
469 name="%(opportunity2phonecall_act)d"
471 <button string="Schedule Meeting"
472 name="action_makeMeeting"
475 <div class="oe_title">
476 <label for="name" class="oe_edit_only"/>
477 <h1><field name="name"/></h1>
479 <field name="message_state"/>
482 <label for="planned_revenue" class="oe_edit_only"/>
484 <field name="planned_revenue" class="oe_inline"/>
485 <field name="company_currency" class="oe_edit_only oe_inline"/> at
486 <field name="probability" class="oe_inline"/> %% success rate
491 <field name="partner_id"
492 on_change="onchange_partner_id(partner_id, email_from)"
494 context="{'default_name': partner_name, 'default_email': email_from, 'default_phone': phone}"/>
495 <field name="email_from" string="Email"/>
496 <field name="phone"/>
500 <label for="title_action"/>
502 <field name="date_action" nolabel="1"/> -
503 <field name="title_action" class="oe_inline" nolabel="1" placeholder="Call for proposal"/>
505 <field name="date_deadline"/>
506 <field name="priority"/>
510 <field name="user_id"/>
511 <field name="section_id" colspan="1" widget="selection"/>
514 <field name="categ_id"
515 string="Category" widget="selection"
516 domain="[('object_id.model', '=', 'crm.lead')]" />
521 <!--<button string="Mail"
522 name="%(mail.action_email_compose_message_wizard)d"
523 context="{'mail':'new', 'model': 'crm.lead'}"
524 icon="terp-mail-message-new" type="action" />-->
526 <notebook colspan="4">
527 <page string="Internal Notes">
528 <field name="description"/>
533 <field name="partner_name"/>
534 <label for="street" string="Address"/>
536 <field name="street" placeholder="Street..."/>
537 <field name="street2"/>
539 <field name="zip" class="oe_inline" placeholder="ZIP"/>
540 <field name="city" class="oe_inline" placeholder="City"/>
542 <field name="state_id" placeholder="State"/>
543 <field name="country_id" placeholder="Country"/>
548 <field name="contact_name" />
549 <field name="function" />
550 <field domain="[('domain', '=', 'contact')]" name="title"/>
551 <field name="mobile"/>
555 <group string="Categorization">
556 <field name="type_id" widget="selection"/>
557 <field name="channel_id" widget="selection"/>
559 <group string="Mailings">
560 <field name="opt_in" on_change="on_change_opt_in(opt_in)"/>
561 <field name="opt_out" on_change="on_change_opt_out(opt_out)"/>
563 <group string="Misc">
564 <field name="active"/>
565 <field name="day_open" groups="base.group_no_one"/>
566 <field name="day_close" groups="base.group_no_one"/>
567 <field name="referred"/>
568 <field name="state" groups="base.group_no_one"/>
569 <field name="type" invisible="1"/>
571 <group string="References">
580 <field name="message_ids" widget="ThreadView"/>
586 <!-- Opportunities Tree View -->
587 <record model="ir.ui.view" id="crm_case_tree_view_oppor">
588 <field name="name">Opportunities Tree</field>
589 <field name="model">crm.lead</field>
590 <field name="type">tree</field>
591 <field name="arch" type="xml">
592 <tree string="Opportunities" fonts="bold:needaction_pending==True" colors="gray:state in ('cancel', 'done');red:date_deadline and (date_deadline < current_date)">
593 <field name="date_deadline" invisible="1"/>
594 <field name="create_date" groups="base.group_no_one"/>
595 <field name="name" string="Opportunity"/>
596 <field name="partner_id" string="Customer"/>
597 <field name="country_id" invisible="context.get('invisible_country', True)" />
598 <field name="date_action"/>
599 <field name="title_action" />
600 <field name="channel_id" invisible="1"/>
601 <field name="type_id" invisible="1"/>
602 <field name="subjects" invisible="1"/>
603 <field name="stage_id"/>
604 <field name="planned_revenue" sum="Expected Revenues"/>
605 <field name="probability" widget="progressbar" avg="Avg. of Probability"/>
606 <field name="section_id" invisible="context.get('invisible_section', True)" />
607 <field name="user_id"/>
608 <field name="priority" invisible="1"/>
609 <field name="categ_id" invisible="1"/>
610 <field name="state" groups="base.group_no_one"/>
611 <field name="needaction_pending" invisible="1"/>
617 <!-- Opportunities Search View -->
618 <record id="view_crm_case_opportunities_filter" model="ir.ui.view">
619 <field name="name">CRM - Opportunities Search</field>
620 <field name="model">crm.lead</field>
621 <field name="type">search</field>
622 <field name="arch" type="xml">
623 <search string="Search Opportunities">
624 <filter icon="terp-mail-message-new"
625 string="Inbox" help="Unread messages"
626 name="needaction_pending"
627 domain="[('needaction_pending','=',True)]"/>
628 <field name="name" string="Opportunity / Customer"
629 filter_domain="['|','|','|',('partner_id','ilike',self),('partner_name','ilike',self),('email_from','ilike',self),('name', 'ilike', self)]"/>
630 <separator orientation="vertical"/>
631 <filter icon="terp-check"
632 string="New" help="New Opportunities"
634 domain="[('state','=','draft')]"/>
635 <filter icon="terp-camera_test"
636 string="Open" help="Open Opportunities"
638 domain="[('state','=','open')]"/>
639 <filter string="Unassigned Opportunities"
640 icon="terp-personal-"
641 domain="[('user_id','=', False)]"
642 help="Unassigned Opportunities" />
643 <filter string="Opportunities Assigned to Me or My Team(s)" icon="terp-personal+"
644 domain="['|', ('section_id.user_id','=',uid), ('section_id.member_ids', 'in', [uid])]"
645 context="{'invisible_section': False}"
646 help="Opportunities that are assigned to either me or one of the sale teams I manage" />
647 <separator orientation="vertical"/>
648 <field name="user_id"/>
649 <field name="country_id"/>
650 <field name="partner_id"/>
651 <field name="section_id"
652 context="{'invisible_section': False, 'default_section_id': self}"/>
654 <group expand="0" string="Group By..." colspan="16">
655 <filter string="Salesperson" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}" />
656 <filter string="Team" help="Sales Team" icon="terp-personal+" domain="[]" context="{'group_by':'section_id'}"/>
657 <filter string="Customer" help="Partner" icon="terp-personal+" domain="[]" context="{'group_by':'partner_id'}"/>
658 <separator orientation="vertical" />
659 <filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}" />
660 <filter string="Priority" icon="terp-rating-rated" domain="[]" context="{'group_by':'priority'}" />
661 <filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'categ_id'}" />
662 <filter string="Campaign" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'type_id'}"/>
663 <filter string="Channel" icon="terp-call-start" domain="[]" context="{'group_by':'channel_id'}" />
664 <filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
665 <separator orientation="vertical" />
666 <filter string="Creation" icon="terp-go-month" domain="[]" context="{'group_by':'create_date'}" groups="base.group_no_one"/>
667 <filter string="Exp.Closing" icon="terp-go-month" help="Expected Closing" domain="[]" context="{'group_by':'date_deadline'}" />
669 <group string="Display">
670 <filter string="Show Sales Team"
671 icon="terp-personal+"
672 context="{'invisible_section': False}"
674 help="Show Sales Team"/>
680 <!-- crm.lead Opportunities Graph View -->
681 <record model="ir.ui.view" id="crm_case_graph_view_opportunity">
682 <field name="name">CRM - Opportunity Graph</field>
683 <field name="model">crm.lead</field>
684 <field name="type">graph</field>
685 <field name="arch" type="xml">
686 <graph string="Opportunity by Categories" type="bar" orientation="horizontal">
687 <field name="categ_id"/>
688 <field name="planned_revenue" operator="+"/>
689 <field name="state" group="True"/>