From 54367603a0c46c301a7ea8cb2aba26542715e27c Mon Sep 17 00:00:00 2001 From: "MTR(OpenERP)" <> Date: Wed, 11 Aug 2010 17:35:54 +0530 Subject: [PATCH] [IMP] Sale_crm: Warning moved to view init of osv memory wizard for make sale from crm bzr revid: mra@mra-laptop-20100811120554-xki60bm01pi003kt --- addons/sale_crm/wizard/crm_make_sale.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/addons/sale_crm/wizard/crm_make_sale.py b/addons/sale_crm/wizard/crm_make_sale.py index b528681b6a3..f6a99e56578 100644 --- a/addons/sale_crm/wizard/crm_make_sale.py +++ b/addons/sale_crm/wizard/crm_make_sale.py @@ -48,6 +48,18 @@ class crm_make_sale(osv.osv_memory): return False lead = lead_obj.read(cr, uid, active_id, ['partner_id']) return lead['partner_id'] + + def view_init(self, cr, uid, fields_list, context=None): + if context is None: + context = {} + if context.get('active_ids', False) and context['active_ids']: + oppr = self.pool.get('crm.lead').browse(cr, uid, context['active_ids']) + for line in oppr: + if not line.section_id: + raise osv.except_osv(_('Warning !'), _(' Sales Team is not specified.')) + return super(crm_make_sale, self).view_init(cr, uid, fields_list, context=context) + + def makeOrder(self, cr, uid, ids, context=None): """