From 16c1abf339189ba75ab49f9507c1637aecbd4a06 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Thu, 29 Aug 2019 10:33:27 +0000 Subject: [PATCH] [IMP] account: add method to get payments closes odoo/odoo#36228 Signed-off-by: Laurent Smet --- addons/account/models/account_move.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 0aece001627..de134656e7e 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -1715,6 +1715,13 @@ class AccountMove(models.Model): else: return abs(total_reconciled / total_amount) + def _get_reconciled_payments(self): + """Helper used to retrieve the reconciled payments on this journal entry""" + pay_term_line_ids = self.line_ids.filtered(lambda line: line.account_id.user_type_id.type in ('receivable', 'payable')) + reconciled_amls = pay_term_line_ids.mapped('matched_debit_ids.debit_move_id') + \ + pay_term_line_ids.mapped('matched_credit_ids.credit_move_id') + return reconciled_amls.mapped('payment_id') + @api.multi def _reverse_move_vals(self, default_values, cancel=True): ''' Reverse values passed as parameter being the copied values of the original journal entry.