[IMP] crm_lead_data: removed 'cancel' stage: now there is only Lost as a cancel stage. Also re-added an on_change on stage_id in opportunities view.

bzr revid: tde@openerp.com-20120523105139-j81nwlinxlf00ool
This commit is contained in:
Thibault Delavallée 2012-05-23 12:51:39 +02:00
parent ad18798c35
commit c7c1ac31e2
3 changed files with 6 additions and 14 deletions

View File

@ -282,7 +282,7 @@ class crm_lead(crm_case, osv.osv):
"""Mark the case as lost: state = done and probability = 0%
"""
for lead in self.browse(cr, uid, ids):
stage_id = self.stage_find(cr, uid, lead.section_id.id or False, [('probability', '=', 0.0), ('name', '=', 'Lost')], context=context)
stage_id = self.stage_find(cr, uid, lead.section_id.id or False, [('probability', '=', 0.0)], context=context)
if stage_id:
self.case_set(cr, uid, [lead.id], values_to_update={'probability': 0.0}, new_stage_id=stage_id, context=context)
self.case_mark_lost_send_note(cr, uid, ids, context=context)

View File

@ -22,15 +22,14 @@
</record>
<record model="crm.case.stage" id="stage_lead3">
<field name="name">Proposition</field>
<field eval="0" name="case_default"/>
<field eval="True" name="fold"/>
<field eval="1" name="case_default"/>
<field name="state">open</field>
<field eval="'40'" name="probability"/>
<field eval="'13'" name="sequence"/>
</record>
<record model="crm.case.stage" id="stage_lead4">
<field name="name">Negotiation</field>
<field eval="0" name="case_default"/>
<field eval="1" name="case_default"/>
<field name="state">open</field>
<field eval="'60'" name="probability"/>
<field eval="'14'" name="sequence"/>
@ -44,14 +43,6 @@
<field eval="1" name="on_change"/>
</record>
<record model="crm.case.stage" id="stage_lead6">
<field name="name">Cancelled</field>
<field eval="1" name="case_default"/>
<field eval="True" name="fold"/>
<field name="state">cancel</field>
<field eval="'0'" name="probability"/>
<field eval="'16'" name="sequence"/>
</record>
<record model="crm.case.stage" id="stage_lead7">
<field name="name">Lost</field>
<field eval="1" name="case_default"/>
<field eval="True" name="fold"/>
@ -62,7 +53,7 @@
<record model="crm.case.section" id="section_sales_department">
<field name="name">Sales Department</field>
<field name="code">Sales</field>
<field name="stage_ids" eval="[(4, ref('stage_lead1')), (4, ref('stage_lead2')), (4, ref('stage_lead3')), (4, ref('stage_lead6')), (4, ref('stage_lead7'))]"/>
<field name="stage_ids" eval="[(4, ref('stage_lead1')), (4, ref('stage_lead2')), (4, ref('stage_lead3')), (4, ref('stage_lead4')), (4, ref('stage_lead5')), (4, ref('stage_lead6'))]"/>
</record>
<!-- Crm campain -->

View File

@ -398,7 +398,8 @@
<button name="case_cancel" string="Cancel" type="object"
states="draft" icon="gtk-cancel"/>
<div class="oe_right">
<field name="stage_id" nolabel="1" widget="statusbar"/>
<field name="stage_id" nolabel="1" widget="statusbar"
on_change="onchange_stage_id(stage_id)"/>
<!--
statusbar_visible="New,Qualification,Proposition,Won"
statusbar_colors='{"Negotiation":"blue"}'/>