From 5bb1657a5a18540156448e296964ed5ec8db365e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?= Date: Wed, 24 Aug 2016 11:49:17 +0200 Subject: [PATCH] [IMP] set partner on offsetting account move line if possible fixes #277 --- account_payment_order/models/account_payment_order.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/account_payment_order/models/account_payment_order.py b/account_payment_order/models/account_payment_order.py index dd0dce252..c3f18a9e8 100644 --- a/account_payment_order/models/account_payment_order.py +++ b/account_payment_order/models/account_payment_order.py @@ -360,9 +360,17 @@ class AccountPaymentOrder(models.Model): account_id = self.journal_id.default_debit_account_id.id elif self.payment_mode_id.offsetting_account == 'transfer_account': account_id = self.payment_mode_id.transfer_account_id.id + partner_id = False + for index, bank_line in enumerate(bank_lines): + if index == 0: + partner_id = bank_line.payment_line_ids[0].partner_id.id + elif bank_line.payment_line_ids[0].partner_id.id != partner_id: + # we have different partners in the grouped move + partner_id = False + break vals = { 'name': name, - 'partner_id': False, + 'partner_id': partner_id, 'account_id': account_id, 'credit': (self.payment_type == 'outbound' and amount_company_currency or 0.0),