[FIX]crm: crm lead/opp merge, when opp has stage with state cancel, then it is less...
authordle@openerp.com <>
Tue, 2 Apr 2013 10:13:31 +0000 (12:13 +0200)
committerdle@openerp.com <>
Tue, 2 Apr 2013 10:13:31 +0000 (12:13 +0200)
bzr revid: dle@openerp.com-20130402101331-12skhykfzrv35nno

addons/crm/crm_lead.py

index 332390f..fe48c9c 100644 (file)
@@ -632,7 +632,7 @@ class crm_lead(base_stage, format_address, osv.osv):
             sequence = -1
             if opportunity.stage_id and opportunity.stage_id.state != 'cancel':
                 sequence = opportunity.stage_id.sequence
-            sequenced_opps.append(((int(opportunity.type == 'opportunity'), sequence, -opportunity.id), opportunity))
+            sequenced_opps.append(((int(sequence != -1 and opportunity.type == 'opportunity'), sequence, -opportunity.id), opportunity))
 
         sequenced_opps.sort(reverse=True)
         opportunities = map(itemgetter(1), sequenced_opps)