diff --git a/addons/mrp/models/stock_rule.py b/addons/mrp/models/stock_rule.py index df9dae68342..ae8faf098ef 100644 --- a/addons/mrp/models/stock_rule.py +++ b/addons/mrp/models/stock_rule.py @@ -119,8 +119,8 @@ class StockRule(models.Model): 'origin': origin, 'product_id': product_id.id, 'product_description_variants': values.get('product_description_variants'), - 'product_qty': product_uom._compute_quantity(product_qty, bom.product_uom_id), - 'product_uom_id': bom.product_uom_id.id, + 'product_qty': product_uom._compute_quantity(product_qty, bom.product_uom_id) if bom else product_qty, + 'product_uom_id': bom.product_uom_id.id if bom else product_uom.id, 'location_src_id': self.location_src_id.id or self.picking_type_id.default_location_src_id.id or location_dest_id.id, 'location_dest_id': location_dest_id.id, 'bom_id': bom.id,