diff --git a/addons/stock/models/stock_scrap.py b/addons/stock/models/stock_scrap.py
index 4bf89e24a68..2e7d6eb021e 100644
--- a/addons/stock/models/stock_scrap.py
+++ b/addons/stock/models/stock_scrap.py
@@ -66,6 +66,8 @@ class StockScrap(models.Model):
@api.onchange('product_id')
def _onchange_product_id(self):
if self.product_id:
+ if self.tracking == 'serial':
+ self.scrap_qty = 1
self.product_uom_id = self.product_id.uom_id.id
# Check if we can get a more precise location instead of
# the default location (a location corresponding to where the
diff --git a/addons/stock/views/stock_scrap_views.xml b/addons/stock/views/stock_scrap_views.xml
index 311149dc43c..6c88a0988ea 100644
--- a/addons/stock/views/stock_scrap_views.xml
+++ b/addons/stock/views/stock_scrap_views.xml
@@ -157,7 +157,8 @@