From fae622be23333cb2ac9b49c8366d0e4a284e5540 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Tue, 30 Jun 2015 12:06:55 +0200 Subject: [PATCH] [IMP][account_banking_payment_transfer] Consider invoice reference for the move line on transfer account if there is only one payment line --- .../model/account_payment.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/account_banking_payment_transfer/model/account_payment.py b/account_banking_payment_transfer/model/account_payment.py index 2aeba3b87..72d7c0efe 100644 --- a/account_banking_payment_transfer/model/account_payment.py +++ b/account_banking_payment_transfer/model/account_payment.py @@ -152,8 +152,15 @@ class PaymentOrder(models.Model): self, amount, move, payment_lines, labels): if len(payment_lines) == 1: partner_id = payment_lines[0].partner_id.id - name = _('%s line %s') % ( - labels[self.payment_order_type], payment_lines[0].name) + name = _('%s line %s') % (labels[self.payment_order_type], + payment_lines[0].name) + if payment_lines[0].move_line_id.id and\ + payment_lines[0].move_line_id.move_id.state != 'draft': + name = "%s (%s)" % (name, + payment_lines[0].move_line_id.move_id.name) + elif payment_lines[0].ml_inv_ref.id: + name = "%s (%s)" % (name, + payment_lines[0].ml_inv_ref.number) else: partner_id = False name = '%s %s' % (