From f647b682432123e1f12e87d2d592ec632dc7e8ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= Date: Mon, 18 May 2020 10:28:05 +0200 Subject: [PATCH] [FIX] mrp: fix name of leave related to WO Instead using production name + name of WO as name in the leave record, use the display name of WO to reprensent uniquely the leave (even this record is not really reprensent in views). task-2241471 --- addons/mrp/models/mrp_production.py | 2 +- addons/mrp/models/mrp_workorder.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index fc3fa98a9f5..df9a822307a 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -1099,7 +1099,7 @@ class MrpProduction(models.Model): # Create leave on chosen workcenter calendar leave = self.env['resource.calendar.leaves'].create({ - 'name': self.name + ' - ' + workorder.name, + 'name': workorder.display_name, 'calendar_id': best_workcenter.resource_calendar_id.id, 'date_from': best_start_date, 'date_to': best_finished_date, diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index edb6345f662..1c9c37e4ef9 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -730,7 +730,7 @@ class MrpWorkorder(models.Model): } if not self.leave_id: leave = self.env['resource.calendar.leaves'].create({ - 'name': self.production_id.name + ' - ' + self.name, + 'name': self.display_name, 'calendar_id': self.workcenter_id.resource_calendar_id.id, 'date_from': start_date, 'date_to': start_date + relativedelta(minutes=self.duration_expected),