From f7aa7cebf9cdf892af311960da655d2b4340a469 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Mon, 5 Nov 2018 08:52:11 +0000 Subject: [PATCH] [FIX] stock: Cannot add company to push/pull rules When creating a rule, the company of the route must be taken when the route has a company. opw:1903996 closes odoo/odoo#28387 --- addons/stock/models/stock_rule.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/stock/models/stock_rule.py b/addons/stock/models/stock_rule.py index 1ccda04f406..5dc9132834c 100644 --- a/addons/stock/models/stock_rule.py +++ b/addons/stock/models/stock_rule.py @@ -81,7 +81,8 @@ class StockRule(models.Model): @api.onchange('route_id', 'company_id') def _onchange_route(self): """ Ensure that the rule's company is the same than the route's company. """ - self.company_id = self.route_id.company_id + if self.route_id.company_id: + self.company_id = self.route_id.company_id if self.picking_type_id.warehouse_id.company_id != self.route_id.company_id: self.picking_type_id = False domain = {'company_id': self.route_id.company_id and [('id', '=', self.route_id.company_id.id)] or []}