From 2fb34c240d482ca373d74f0fb830849d9e474dca Mon Sep 17 00:00:00 2001 From: Guewen Baconnier Date: Wed, 5 Mar 2014 10:03:44 +0100 Subject: [PATCH] the transaction id is copied only on account move lines having the same account than the invoice's one (the payable / receivable) --- base_transaction_id/invoice.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base_transaction_id/invoice.py b/base_transaction_id/invoice.py index a1fe687a..7460495c 100644 --- a/base_transaction_id/invoice.py +++ b/base_transaction_id/invoice.py @@ -42,7 +42,9 @@ class AccountInvoice(Model): def finalize_invoice_move_lines(self, cr, uid, invoice_browse, move_lines): if invoice_browse.transaction_id: + invoice_account_id = invoice_browse.account_id.id for line in move_lines: # tuple (0, 0, {values}) - line[2]['transaction_ref'] = invoice_browse.transaction_id + if invoice_account_id == line[2]['account_id']: + line[2]['transaction_ref'] = invoice_browse.transaction_id return move_lines