From 10c6fb1d6927cc1a81c6b006d75e77fb2fbbf361 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 18 Nov 2020 13:56:38 +0000 Subject: [PATCH] [FIX] stock: Creating operation type as Administrator Steps to reproduce the bug: - Let's consider a user U with access rights Inventory Amdinistrator - Try to create an operation type with U Bug: An access error was raised because U has no rights to create an ir.sequence record. opw:2381272 closes odoo/odoo#61966 X-original-commit: 472fc28255ad29bcaaa7bd2f68a64018361b2665 Signed-off-by: Simon Goffin (sig) --- 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 e932bf0c217..0a4b892744e 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -83,7 +83,7 @@ class PickingType(models.Model): if 'sequence_id' not in vals or not vals['sequence_id']: if vals['warehouse_id']: wh = self.env['stock.warehouse'].browse(vals['warehouse_id']) - vals['sequence_id'] = self.env['ir.sequence'].create({ + vals['sequence_id'] = self.env['ir.sequence'].sudo().create({ 'name': wh.name + ' ' + _('Sequence') + ' ' + vals['sequence_code'], 'prefix': wh.code + '/' + vals['sequence_code'] + '/', 'padding': 5, 'company_id': wh.company_id.id,