From 9effef708761266cd019b8c97d7f8e30bc6dbf21 Mon Sep 17 00:00:00 2001 From: "Tiffany Chang (tic)" 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#65747 Task: 2429885 X-original-commit: 30c05ad99bcf5884e071ebfa41adc6b44f23ba1e Signed-off-by: Arnold Moyaux --- 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 cb6f598fef9..e3dd273c76d 100644 --- a/addons/mrp/report/mrp_report_bom_structure.py +++ b/addons/mrp/report/mrp_report_bom_structure.py @@ -67,7 +67,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 64f1621bc79..8db0d34221f 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({