You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# Copyright 2020 Coop IT Easy SCRL fs # Houssine BAKKALI <houssine@coopiteasy.be> # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import api, fields, models
class AccountMove(models.Model): _inherit = "account.move"
loan_issue_line = fields.One2many( "loan.issue.line", "awaiting_move_id", string="Loan issue line", readonly=True, )
class AccountMoveLine(models.Model): _inherit = "account.move.line"
loan_issue_line = fields.One2many( "loan.issue.line", related="move_id.loan_issue_line", )
@api.multi def check_full_reconcile(self): super(AccountMoveLine, self).check_full_reconcile() full_reconcile_id = self.mapped("full_reconcile_id") loan_issue_line = self.mapped("loan_issue_line") if full_reconcile_id and loan_issue_line: for move_line in self: if move_line.statement_id: loan_issue_line.payment_date = move_line.date loan_issue_line.with_context( {"paid_by_bank_statement": True} ).action_paid() print(full_reconcile_id)
|