diff --git a/account_banking_payment_transfer/model/account_payment.py b/account_banking_payment_transfer/model/account_payment.py index fbb60142c..b23221c3e 100644 --- a/account_banking_payment_transfer/model/account_payment.py +++ b/account_banking_payment_transfer/model/account_payment.py @@ -215,11 +215,11 @@ class PaymentOrder(models.Model): # on the payment line and call reconciliation on it line.write({'transit_move_line_id': partner_move_line.id}) + @api.model def _reconcile_payment_lines(self, payment_lines): - pl_obj = self.env['payment.line'] for line in payment_lines: if line.move_line_id: - pl_obj.debit_reconcile(line.id) + line.debit_reconcile() else: self.action_sent_no_move_line_hook(line) diff --git a/account_banking_payment_transfer/model/payment_line.py b/account_banking_payment_transfer/model/payment_line.py index 8dc971cc4..bffb6c6d0 100644 --- a/account_banking_payment_transfer/model/payment_line.py +++ b/account_banking_payment_transfer/model/payment_line.py @@ -24,7 +24,7 @@ ############################################################################## from openerp.osv import orm, fields -from openerp import workflow +from openerp import workflow, api from openerp.tools.translate import _ @@ -116,6 +116,7 @@ class PaymentLine(orm.Model): return False + @api.cr_uid_id_context def debit_reconcile(self, cr, uid, payment_line_id, context=None): """ Reconcile a debit order's payment line with the the move line