[IMP] mrp_production_date_planned_finished: add extensibility hook

This commit is contained in:
Lois Rilo
2024-11-18 15:36:47 +01:00
parent 9939b7917b
commit 5141394959

View File

@@ -10,12 +10,16 @@ from odoo import api, models
class MrpProduction(models.Model):
_inherit = "mrp.production"
def _get_date_planned_start_using_delays(self):
date_planned_start = self.date_planned_finished
date_planned_start -= relativedelta(days=self.product_id.produce_delay)
date_planned_start -= relativedelta(days=self.company_id.manufacturing_lead)
return date_planned_start
@api.onchange("date_planned_finished")
def _onchange_date_planned_finished_set_date_planned_start(self):
if self.date_planned_finished and not self.is_planned:
date_planned_start = self.date_planned_finished
date_planned_start -= relativedelta(days=self.product_id.produce_delay)
date_planned_start -= relativedelta(days=self.company_id.manufacturing_lead)
date_planned_start = self._get_date_planned_start_using_delays()
if date_planned_start == self.date_planned_finished:
date_planned_start -= relativedelta(hours=1)
if self.date_planned_start != date_planned_start: