From 582f7f490fc3bf9de9094b8313bbdebec5da51a5 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Mon, 20 Feb 2023 09:50:41 +0000 Subject: [PATCH] [FIX] mrp: studio on workorder gantt view Traceback happens because it doesn't require records and call the function without row records. The code doesn't handle that case. Don't try to find unavailabilities in that case and just skip this part of code closes odoo/odoo#113104 Signed-off-by: Steve Van Essche --- addons/mrp/models/mrp_workorder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index a4fe11e2fa9..1e14616cbc9 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -580,7 +580,7 @@ class MrpWorkorder(models.Model): row_workcenter_ids = set() if 'groupedBy' in row and row.get('groupedBy')[0] == 'workcenter_id': row_workcenter_ids.add(row.get('resId')) - else: + elif 'records' in row: for record in row.get('records'): row_workcenter_ids.add(record['workcenter_id'][0]) row['workcenter_ids'] = row_workcenter_ids