diff --git a/addons/stock/models/stock_location.py b/addons/stock/models/stock_location.py index 4cbaa0e54e3..a3724ecef2b 100644 --- a/addons/stock/models/stock_location.py +++ b/addons/stock/models/stock_location.py @@ -152,6 +152,8 @@ class Location(models.Model): view_by_wh = OrderedDict((wh.view_location_id.id, wh.id) for wh in warehouses) self.warehouse_id = False for loc in self: + if not loc.parent_path: + continue path = set(int(loc_id) for loc_id in loc.parent_path.split('/')[:-1]) for view_location_id in view_by_wh: if view_location_id in path: