mirror of
https://github.com/bringout/oca-workflow-process.git
synced 2026-04-23 12:12:05 +02:00
25 lines
859 B
Python
25 lines
859 B
Python
# Copyright 2020 ForgeFlow S.L.
|
|
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
|
|
|
|
from datetime import datetime
|
|
|
|
from odoo import api, models
|
|
|
|
|
|
class PurchaseOrderLine(models.Model):
|
|
_inherit = "purchase.order.line"
|
|
|
|
@api.model
|
|
def _get_date_planned(self, seller, po=False):
|
|
date_planned = super(PurchaseOrderLine, self)._get_date_planned(seller, po)
|
|
if seller.partner_id.factory_calendar_id:
|
|
date_order = po.date_order if po else self.order_id.date_order
|
|
if date_order:
|
|
date_planned = seller.partner_id.supplier_plan_days(
|
|
date_order, seller.delay
|
|
)
|
|
else:
|
|
date_planned = seller.partner_id.supplier_plan_days(
|
|
datetime.today(), seller.delay
|
|
)
|
|
return date_planned
|