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 @@ - +