diff --git a/addons/mrp/static/src/components/bom_overview/mrp_bom_overview.js b/addons/mrp/static/src/components/bom_overview/mrp_bom_overview.js index 87e0c3b024f..0b7344d752a 100644 --- a/addons/mrp/static/src/components/bom_overview/mrp_bom_overview.js +++ b/addons/mrp/static/src/components/bom_overview/mrp_bom_overview.js @@ -48,7 +48,11 @@ export class BomOverviewComponent extends Component { async initBomData() { const variantId = this.props.action.context.active_product_id; - this.state.currentVariantId = variantId ? variantId : false; + const resModel = this.props.action.context.active_model; + this.state.currentVariantId = false; + if (resModel === 'product.product' && variantId !== undefined) { + this.state.currentVariantId = variantId; + } const bomData = await this.getBomData(); this.state.bomQuantity = bomData["bom_qty"]; diff --git a/addons/mrp/static/src/mrp_forecasted/forecasted_buttons.js b/addons/mrp/static/src/mrp_forecasted/forecasted_buttons.js index ae1781fb9c1..7cfb0cc7475 100644 --- a/addons/mrp/static/src/mrp_forecasted/forecasted_buttons.js +++ b/addons/mrp/static/src/mrp_forecasted/forecasted_buttons.js @@ -18,6 +18,7 @@ patch(ForecastedButtons.prototype, { additionalContext: { active_id: this.bomId, active_product_id: this.productId, + active_model: this.resModel, activate_availabilities : true, }, });