diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py index a5c22dc7a0f..5ba43f930f3 100644 --- a/addons/mrp/models/stock_move.py +++ b/addons/mrp/models/stock_move.py @@ -363,6 +363,9 @@ class StockMove(models.Model): qty_ratios = [] boms, bom_sub_lines = kit_bom.explode(product_id, kit_qty) for bom_line, bom_line_data in bom_sub_lines: + # skip service since we never deliver them + if bom_line.product_id.type == 'service': + continue bom_line_moves = self.filtered(lambda m: m.bom_line_id == bom_line) if bom_line_moves: if float_is_zero(bom_line_data['qty'], precision_rounding=bom_line.product_uom_id.rounding):