diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 47528a44f22..abca85df6ef 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1276,6 +1276,11 @@ class procurement_order(osv.osv): def _get_product_supplier(self, cr, uid, procurement, context=None): ''' returns the main supplier of the procurement's product given as argument''' + supplierinfo = self.pool['product.supplierinfo'] + company_supplier = supplierinfo.search(cr, uid, + [('product_tmpl_id', '=', procurement.product_id.product_tmpl_id.id), ('company_id', '=', procurement.company_id.id)], limit=1, context=context) + if company_supplier: + return supplierinfo.browse(cr, uid, company_supplier[0], context=context).name return procurement.product_id.seller_id def _get_po_line_values_from_proc(self, cr, uid, procurement, partner, company, schedule_date, context=None):