From 9dd01bffe2d8c4a922079be0fd0b8a3b37fc2259 Mon Sep 17 00:00:00 2001 From: Mahamadasif Ansari Date: Tue, 14 Feb 2023 06:20:15 +0000 Subject: [PATCH] [FIX] stock: sequence_code key error when create stock pick type KeyError "sequence_code" occurs when creating a stock picking type. This is because there is not a key "sequence_code" in vals. This commit added the condition to ensure "sequence_code" key is available in vals. sentry-3828105626 closes odoo/odoo#113849 X-original-commit: f88cd4967d0f455b246f481104090417e4ec10e0 Signed-off-by: Adrien Widart --- addons/stock/models/stock_picking.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index 703b0ba5579..8ebdfd5d931 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -100,7 +100,7 @@ class PickingType(models.Model): @api.model_create_multi def create(self, vals_list): for vals in vals_list: - if 'sequence_id' not in vals or not vals['sequence_id']: + if not vals.get('sequence_id') and vals.get('sequence_code'): if vals.get('warehouse_id'): wh = self.env['stock.warehouse'].browse(vals['warehouse_id']) vals['sequence_id'] = self.env['ir.sequence'].sudo().create({