Odoo18-Base/addons/l10n_pl_sale_stock/models/account_move.py
2025-03-10 11:12:23 +07:00

19 lines
748 B
Python

from odoo import api, fields, models
class AccountMove(models.Model):
_inherit = 'account.move'
l10n_pl_delivery_date = fields.Date(
compute='_compute_l10n_pl_delivery_date', store=True,
)
@api.depends('line_ids.sale_line_ids.order_id.effective_date')
def _compute_l10n_pl_delivery_date(self):
for move in self:
sale_order_effective_date = list(filter(None, move.line_ids.sale_line_ids.order_id.mapped('effective_date')))
effective_date_res = max(sale_order_effective_date) if sale_order_effective_date else False
# if multiple sale order we take the bigger effective_date
if effective_date_res:
move.l10n_pl_delivery_date = effective_date_res