diff --git a/sf_manufacturing/models/mrp_workcenter.py b/sf_manufacturing/models/mrp_workcenter.py index 4a9af4c7..017f89b8 100644 --- a/sf_manufacturing/models/mrp_workcenter.py +++ b/sf_manufacturing/models/mrp_workcenter.py @@ -207,7 +207,8 @@ class ResWorkcenter(models.Model): date_planned_end = date_planned_end.strftime('%Y-%m-%d') plan_ids = self.env['sf.production.plan'].sudo().search([('date_planned_start', '>=', date_planned_start), ('date_planned_start', '<', - date_planned_end), ('state', '!=', 'draft')]) + date_planned_end), + ('state', 'not in', ['draft', 'cancel'])]) if plan_ids: sum_qty = sum([p.product_qty for p in plan_ids]) if sum_qty >= self.default_capacity: @@ -222,7 +223,8 @@ class ResWorkcenter(models.Model): date_planned_end = date_planned_end.strftime('%Y-%m-%d %H:00:00') plan_ids = self.env['sf.production.plan'].sudo().search([('date_planned_start', '>=', date_planned_start), ('date_planned_start', '<', - date_planned_end), ('state', '!=', 'draft')]) + date_planned_end), + ('state', 'not in', ['draft', 'cancel'])]) if plan_ids: sum_qty = sum([p.product_qty for p in plan_ids])