diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 92f7ba8e35c..9ba032336c9 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -86,7 +86,7 @@ class purchase_order(osv.osv): 'name': fields.char('Order Description', size=64, required=True, select=True), 'origin': fields.char('Origin', size=64), 'ref': fields.char('Order Reference', size=64), - 'partner_ref': fields.char('Partner Reference', size=64), + 'partner_ref': fields.char('Partner Ref.', size=64), 'date_order':fields.date('Date Ordered', required=True, states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)]}), 'date_approve':fields.date('Date Approved'), 'partner_id':fields.many2one('res.partner', 'Partner', required=True, states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)]}, change_default=True), @@ -208,7 +208,7 @@ class purchase_order(osv.osv): a = o.partner_id.property_account_payable.id inv = { - 'name': o.name, + 'name': o.partner_ref or o.name, 'reference': "P%dPO%d" % (o.partner_id.id, o.id), 'account_id': a, 'type': 'in_invoice', diff --git a/addons/sale/sale.py b/addons/sale/sale.py index c9d042ac5a8..308a57aa37c 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -261,7 +261,7 @@ class sale_order(osv.osv): inv_line_id = self.pool.get('account.invoice.line').copy(cr, uid, preline.id, {'invoice_id':False, 'price_unit':-preline.price_unit}) lines.append(inv_line_id) inv = { - 'name': order.name, + 'name': order.client_order_ref or order.name, 'origin': order.name, 'type': 'out_invoice', 'reference': "P%dSO%d"%(order.partner_id.id,order.id),