[FIX] stock: Only search routes on warehouse if warehouse is set.
It could happens that search_rule do not receive a warehouse_id. In this case warehouse.route_ids does not work.
This commit is contained in:
@@ -326,7 +326,7 @@ class ProcurementGroup(models.Model):
|
||||
product_routes = product_id.route_ids | product_id.categ_id.total_route_ids
|
||||
if product_routes:
|
||||
res = Rule.search(expression.AND([[('route_id', 'in', product_routes.ids)], domain]), order='route_sequence, sequence', limit=1)
|
||||
if not res:
|
||||
if not res and warehouse_id:
|
||||
warehouse_routes = warehouse_id.route_ids
|
||||
if warehouse_routes:
|
||||
res = Rule.search(expression.AND([[('route_id', 'in', warehouse_routes.ids)], domain]), order='route_sequence, sequence', limit=1)
|
||||
|
||||
Reference in New Issue
Block a user