From: Thibault Delavallée Date: Tue, 16 Jul 2013 15:38:18 +0000 (+0200) Subject: [FIX] crm modules: various fixes about state removal. X-Git-Tag: InsPy_master01~1038^2~13 X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=707373ec9e62ff659511c2577af5b7fa4524a6af;p=odoo%2Fodoo.git [FIX] crm modules: various fixes about state removal. bzr revid: tde@openerp.com-20130716153818-7ag1nrjyylj6ze8n --- diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index a2fe1aa..83240e3 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -687,7 +687,8 @@ class crm_lead(format_address, osv.osv): partner = self.pool.get('res.partner') customer = partner.browse(cr, uid, partner_id, context=context) for lead in self.browse(cr, uid, ids, context=context): - if lead.state in ('done', 'cancel'): + # TDE: was if lead.state in ('done', 'cancel'): + if (lead.probability == '100') or (lead.probability == '0' and lead.stage_id.sequence != '1'): continue vals = self._convert_opportunity_data(cr, uid, lead, customer, section_id, context=context) self.write(cr, uid, [lead.id], vals, context=context) diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index e8470cd..6a585e5 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -258,7 +258,6 @@ crm.lead - @@ -481,7 +480,6 @@ - diff --git a/addons/crm/report/crm_lead_report_view.xml b/addons/crm/report/crm_lead_report_view.xml index 2702371..0dd6365 100644 --- a/addons/crm/report/crm_lead_report_view.xml +++ b/addons/crm/report/crm_lead_report_view.xml @@ -13,7 +13,6 @@ - diff --git a/addons/crm_claim/crm_claim.py b/addons/crm_claim/crm_claim.py index ac37332..c655ce2 100644 --- a/addons/crm_claim/crm_claim.py +++ b/addons/crm_claim/crm_claim.py @@ -68,7 +68,7 @@ class crm_claim(osv.osv): def _get_default_stage_id(self, cr, uid, context=None): """ Gives default stage_id """ section_id = self._get_default_section_id(cr, uid, context=context) - return self.stage_find(cr, uid, [], section_id, [('state', '=', 'draft')], context=context) + return self.stage_find(cr, uid, [], section_id, [('sequence', '=', '1')], context=context) _columns = { 'id': fields.integer('ID', readonly=True), diff --git a/addons/crm_claim/crm_claim_data.xml b/addons/crm_claim/crm_claim_data.xml index 7595b1b..d897fe2 100644 --- a/addons/crm_claim/crm_claim_data.xml +++ b/addons/crm_claim/crm_claim_data.xml @@ -61,7 +61,6 @@ Rejected 29 -