diff --git a/addons/stock/models/stock_scrap.py b/addons/stock/models/stock_scrap.py index 18be25ee1d2..517814573bc 100644 --- a/addons/stock/models/stock_scrap.py +++ b/addons/stock/models/stock_scrap.py @@ -121,6 +121,8 @@ class StockScrap(models.Model): def action_validate(self): self.ensure_one() + if self.product_id.type != 'product': + return self.do_scrap() precision = self.env['decimal.precision'].precision_get('Product Unit of Measure') available_qty = sum(self.env['stock.quant']._gather(self.product_id, self.location_id,