[FIX] stock: fix multi-archive

task-2439909

closes odoo/odoo#66411

X-original-commit: 91bd643125bd3fbcac98795b265e2d33bd03b710
Signed-off-by: Arnold Moyaux <amoyaux@users.noreply.github.com>
Signed-off-by: Rémy Voet <ryv-odoo@users.noreply.github.com>
This commit is contained in:
Rémy Voet (ryv)
2021-02-17 17:55:32 +00:00
parent 1df4969d23
commit e87d3b041f
+2 -2
View File
@@ -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: