Files
account-financial-tools/account_maturity_date_default/models/account_move.py
Víctor Martínez a5034968b7 [IMP] account_maturity_date_default: Define the maturity date of the entries when updating the journal entry date.
[UPD] Update account_maturity_date_default.pot

account_maturity_date_default 13.0.2.0.0
2022-07-29 08:55:20 +02:00

19 lines
573 B
Python

# Copyright 2021 Tecnativa - Víctor Martínez
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import models
class AccountMove(models.Model):
_inherit = "account.move"
def write(self, vals):
res = super().write(vals)
if vals.get("date"):
self.mapped("line_ids").filtered(
lambda x: (
not x.date_maturity
and x.account_internal_type in {"receivable", "payable"}
)
).write({"date_maturity": vals["date"]})
return res