From 2dd90370cd7c8e9518b44c4d9b1388016ba4d1ab Mon Sep 17 00:00:00 2001 From: Jaykishan Solanki Date: Wed, 13 Feb 2019 06:07:37 +0000 Subject: [PATCH] [FIX] stock: prevent crash if key does not exit in dict Closes #31049 closes odoo/odoo#31323 --- 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 6d408154586..6d2c61e15b3 100644 --- a/addons/stock/models/stock_warehouse.py +++ b/addons/stock/models/stock_warehouse.py @@ -226,9 +226,9 @@ class Warehouse(models.Model): warehouse_data[picking_type] = PickingType.create(values).id if 'out_type_id' in warehouse_data: - PickingType.browse(warehouse_data['out_type_id']).write({'return_picking_type_id': warehouse_data['in_type_id']}) + PickingType.browse(warehouse_data['out_type_id']).write({'return_picking_type_id': warehouse_data.get('in_type_id', False)}) if 'in_type_id' in warehouse_data: - PickingType.browse(warehouse_data['in_type_id']).write({'return_picking_type_id': warehouse_data['out_type_id']}) + PickingType.browse(warehouse_data['in_type_id']).write({'return_picking_type_id': warehouse_data.get('out_type_id', False)}) return warehouse_data def _create_or_update_global_routes_rules(self):