From 30c05ad99bcf5884e071ebfa41adc6b44f23ba1e Mon Sep 17 00:00:00 2001 From: "Tiffany Chang (tic)" <tic@odoo.com> Date: Thu, 21 Jan 2021 08:52:04 +0000 Subject: [PATCH] [FIX] mrp: use bom quantity in bom report This commit makes it so when the bom structure report (Structure & Cost smartbutton) is opened the product quantity defaults to the BoM's `product_qty` amount rather than 1. Steps to reproduce: - Create/open a BoM - Set `product_qty` to any value greater than 1 - Click on "Structure & Cost" button. Expected result: product quantities scaled to the `product_qty` Actual result: product quantities scaled to Quantity = 1 closes odoo/odoo#64839 Task: 2429885 Signed-off-by: Arnold Moyaux <amoyaux@users.noreply.github.com> --- addons/mrp/report/mrp_report_bom_structure.py | 2 +- addons/mrp/static/src/js/mrp_bom_report.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/mrp/report/mrp_report_bom_structure.py b/addons/mrp/report/mrp_report_bom_structure.py index 32dbcd21ba96..19f5c1d3a946 100644 --- a/addons/mrp/report/mrp_report_bom_structure.py +++ b/addons/mrp/report/mrp_report_bom_structure.py @@ -69,7 +69,7 @@ class ReportBomStructure(models.AbstractModel): def _get_report_data(self, bom_id, searchQty=0, searchVariant=False): lines = {} bom = self.env['mrp.bom'].browse(bom_id) - bom_quantity = searchQty or bom.product_qty + bom_quantity = searchQty or bom.product_qty or 1 bom_product_variants = {} bom_uom_name = '' diff --git a/addons/mrp/static/src/js/mrp_bom_report.js b/addons/mrp/static/src/js/mrp_bom_report.js index fa505b5a0521..d9db8c182139 100644 --- a/addons/mrp/static/src/js/mrp_bom_report.js +++ b/addons/mrp/static/src/js/mrp_bom_report.js @@ -19,7 +19,7 @@ var MrpBomReport = stock_report_generic.extend({ var self = this; var args = [ this.given_context.active_id, - this.given_context.searchQty || 1, + this.given_context.searchQty || false, this.given_context.searchVariant, ]; return this._rpc({ -- GitLab