=== modified file 'purchase/purchase.py' --- purchase/purchase.py 2012-12-17 22:28:27 +0000 +++ purchase/purchase.py 2012-12-18 13:07:38 +0000 @@ -971,10 +971,15 @@ context_partner.update( {'lang': lang, 'partner_id': partner_id} ) product = product_product.browse(cr, uid, product_id, context=context_partner) name = product.name + supp_code_name = '' + seq = 100 + for data in product.seller_ids: + if data.sequence < seq: + supp_code_name = (data.product_code and '[' + data.product_code + '] ' or '') + (data.product_name and data.product_name or '') + seq = data.sequence if product.description_purchase: name += '\n' + product.description_purchase - res['value'].update({'name': name}) - + res['value'].update({'name': supp_code_name or name}) # - set a domain on product_uom res['domain'] = {'product_uom': [('category_id','=',product.uom_id.category_id.id)]}