diff --git a/addons/mrp/report/mrp_bom_structure_report.py b/addons/mrp/report/mrp_bom_structure_report.py index 09971b5106c..b65b74b05f6 100644 --- a/addons/mrp/report/mrp_bom_structure_report.py +++ b/addons/mrp/report/mrp_bom_structure_report.py @@ -16,12 +16,9 @@ class BomStructureReport(models.AbstractModel): res['pname'] = l.product_id.name_get()[0][1] res['pcode'] = l.product_id.default_code qty_per_bom = l.bom_id.product_qty - if uom and uom != l.product_uom_id: - qty = uom._compute_quantity(qty, l.product_uom_id) - if uom and l.product_uom_id != l.bom_id.product_uom_id: - qty_per_bom = l.bom_id.product_uom_id._compute_quantity(qty_per_bom, l.product_uom_id) - res['pqty'] = (l.product_qty *qty)/ qty_per_bom - elif uom: + if uom: + if uom != l.bom_id.product_uom_id: + qty = uom._compute_quantity(qty, l.bom_id.product_uom_id) res['pqty'] = (l.product_qty *qty)/ qty_per_bom else: #for the first case, the ponderation is right