From e87d3b041fad38841d896a608e9cae1cab0870f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= Date: Thu, 14 Jan 2021 16:58:50 +0000 Subject: [PATCH] [FIX] stock: fix multi-archive MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit task-2439909 closes odoo/odoo#66411 X-original-commit: 91bd643125bd3fbcac98795b265e2d33bd03b710 Signed-off-by: Arnold Moyaux Signed-off-by: Rémy Voet --- addons/stock/models/stock_warehouse.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/stock/models/stock_warehouse.py b/addons/stock/models/stock_warehouse.py index 3df2f07be43..1f350e914f2 100644 --- a/addons/stock/models/stock_warehouse.py +++ b/addons/stock/models/stock_warehouse.py @@ -218,9 +218,9 @@ class Warehouse(models.Model): (', '.join(picking_type_using_locations.mapped('name')), warehouse.name)) warehouse.view_location_id.write({'active': vals['active']}) - rule_ids = self.env['stock.rule'].with_context(active_test=False).search([('warehouse_id', '=', self.id)]) + rule_ids = self.env['stock.rule'].with_context(active_test=False).search([('warehouse_id', '=', warehouse.id)]) # Only modify route that apply on this warehouse. - route_ids = warehouse.route_ids.filtered(lambda r: len(r.warehouse_ids) == 1).write({'active': vals['active']}) + warehouse.route_ids.filtered(lambda r: len(r.warehouse_ids) == 1).write({'active': vals['active']}) rule_ids.write({'active': vals['active']}) if warehouse.active: