diff --git a/addons/stock/models/stock_location.py b/addons/stock/models/stock_location.py
index 4c9f32c3266..118a253398a 100644
--- a/addons/stock/models/stock_location.py
+++ b/addons/stock/models/stock_location.py
@@ -74,6 +74,11 @@ class Location(models.Model):
else:
self.complete_name = self.name
+ @api.onchange('usage')
+ def _onchange_usage(self):
+ if self.usage not in ('internal', 'inventory'):
+ self.scrap_location = False
+
def write(self, values):
if 'usage' in values and values['usage'] == 'view':
if self.mapped('quant_ids'):
diff --git a/addons/stock/views/stock_location_views.xml b/addons/stock/views/stock_location_views.xml
index 70fb18ef887..b726d374970 100644
--- a/addons/stock/views/stock_location_views.xml
+++ b/addons/stock/views/stock_location_views.xml
@@ -35,7 +35,7 @@
-
+