From 5c8451c27ce7e6ee5d06557c169d4232ed05478b Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Fri, 17 Apr 2009 17:44:14 +0530 Subject: [PATCH] [FIX] Bug 345847 : sale_crm wizard corrected bzr revid: jvo@tinyerp.com-20090417121414-9g5lzhevh0z99b3x --- addons/sale_crm/wizard/makesale.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/sale_crm/wizard/makesale.py b/addons/sale_crm/wizard/makesale.py index ef4b80796de..1eb426fec95 100644 --- a/addons/sale_crm/wizard/makesale.py +++ b/addons/sale_crm/wizard/makesale.py @@ -88,6 +88,10 @@ class make_sale(wizard.interface): fpos = fpos_data and fpos_data.id or False partner_addr = default_partner_addr pricelist = default_pricelist + + if False in partner_addr.values(): + raise wizard.except_wizard(_('Data Insufficient!'),_('Customer has no addresses defined!')) + vals = { 'origin': 'CRM:%s' % str(case.id), 'picking_policy': data['form']['picking_policy'], @@ -109,6 +113,7 @@ class make_sale(wizard.interface): product_id, qty=1, partner_id=partner_id, fiscal_position=fpos)['value'] value['product_id'] = product_id value['order_id'] = new_id + value['tax_id'] = [(6,0,value['tax_id'])] sale_line_obj.create(cr, uid, value) case_obj.write(cr, uid, case.id, {'ref': 'sale.order,%s' % new_id})