summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorJaykishan Solanki <jao@odoo.com>2019-02-13 06:07:37 +0000
committerNicolas Martinelli <nim@odoo.com>2019-02-21 11:49:26 +0000
commit2dd90370cd7c8e9518b44c4d9b1388016ba4d1ab (patch)
treeb46a8ae5f2499a75babd4b1230cdbb4ceb79933f /addons
parent9fc2420ec6c39f9ce47804a57cc6ff99bbefd6cc (diff)
[FIX] stock: prevent crash if key does not exit in dict
Closes #31049 closes odoo/odoo#31323
Diffstat (limited to 'addons')
-rw-r--r--addons/stock/models/stock_warehouse.py4
1 files 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):