From 2cb8df7e40fde7e1d6e835d275068c6ed8519b33 Mon Sep 17 00:00:00 2001 From: "dsh(Open ERP)" <> Date: Fri, 23 Jan 2009 19:15:30 +0530 Subject: [PATCH] bug fix bzr revid: dsh-20090123134530-ky0y8cyj36nwxqoj --- addons/purchase/purchase.py | 2 ++ addons/sale/sale.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 355267229f6..e57e2833c8d 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -452,6 +452,8 @@ class purchase_order_line(osv.osv): partner_id, date_order=False, fiscal_position=False): if not pricelist: raise osv.except_osv(_('No Pricelist !'), _('You have to select a pricelist in the purchase form !\nPlease set one before choosing a product.')) + if not partner_id: + raise osv.except_osv(_('No Partner!'), _('You have to select a partner in the purchase form !\nPlease set one partner before choosing a product.')) if not product: return {'value': {'price_unit': 0.0, 'name':'','notes':'', 'product_uom' : False}, 'domain':{'product_uom':[]}} prod= self.pool.get('product.product').browse(cr, uid,product) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 11908284f05..c58c81efa57 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -851,8 +851,8 @@ class sale_order_line(osv.osv): def product_id_change(self, cr, uid, ids, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False): - if not pricelist: - raise osv.except_osv(_('No Pricelist !'), _('You have to select a pricelist in the sale form !\nPlease set one partner before choosing a product.')) + if not partner_id: + raise osv.except_osv(_('No Partner !'), _('You have to select a partner in the sale form !\nPlease set one partner before choosing a product.')) warning={} product_uom_obj = self.pool.get('product.uom') partner_obj = self.pool.get('res.partner')