From f2ddf63aadd005925929168da687264b83acc6e1 Mon Sep 17 00:00:00 2001 From: Hoang Tran Date: Wed, 18 Aug 2021 16:36:05 +0700 Subject: [PATCH] [IMP] mrp_production_grouped_by_product: group confirmed MO and set default routing --- mrp_production_grouped_by_product/models/mrp_production.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mrp_production_grouped_by_product/models/mrp_production.py b/mrp_production_grouped_by_product/models/mrp_production.py index fab3f4f95..117a52148 100644 --- a/mrp_production_grouped_by_product/models/mrp_production.py +++ b/mrp_production_grouped_by_product/models/mrp_production.py @@ -33,13 +33,16 @@ class MrpProduction(models.Model): :return: Odoo domain. """ + if "routing_id" not in vals and "bom_id" in vals: + bom = self.env["mrp.bom"].browse(vals["bom_id"]) + vals["routing_id"] = bom.routing_id.id domain = [ ("product_id", "=", vals["product_id"]), ("picking_type_id", "=", vals["picking_type_id"]), ("bom_id", "=", vals.get("bom_id", False)), ("routing_id", "=", vals.get("routing_id", False)), ("company_id", "=", vals.get("company_id", False)), - ("state", "=", "draft"), + ("state", "in", ["draft", "confirmed"]), ] if not vals.get("date_planned_finished"): return domain