19 lines
748 B
Python
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
|