[FIX]crm: crm lead/opp merge, when opp has stage with state cancel, then it is less important than leads with stage which are not in state cancel

bzr revid: dle@openerp.com-20130402101331-12skhykfzrv35nno
This commit is contained in:
dle@openerp.com 2013-04-02 12:13:31 +02:00
parent 252bcc802f
commit 9c1b0f6164
1 changed files with 1 additions and 1 deletions

View 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)