From e155244007bf6bfd88e4b4ee248e9570a2725d5f Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Mon, 9 Apr 2018 21:26:33 +0200 Subject: [PATCH] [FIX] sale_stock: access rights when updating delivered quantities If a user only has the stock user access rights, he's not able to validate or write on a move that has to update the delivered quantities. Closes #23782 opw-1835138 --- addons/sale_stock/models/stock.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sale_stock/models/stock.py b/addons/sale_stock/models/stock.py index 26deb65145d..b13e71d6c6f 100644 --- a/addons/sale_stock/models/stock.py +++ b/addons/sale_stock/models/stock.py @@ -28,7 +28,7 @@ class StockMove(models.Model): def _action_done(self): result = super(StockMove, self)._action_done() - for line in result.mapped('sale_line_id'): + for line in result.mapped('sale_line_id').sudo(): line.qty_delivered = line._get_delivered_qty() return result @@ -39,7 +39,7 @@ class StockMove(models.Model): for move in self: if move.state == 'done': sale_order_lines = self.filtered(lambda move: move.sale_line_id and move.product_id.expense_policy == 'no').mapped('sale_line_id') - for line in sale_order_lines: + for line in sale_order_lines.sudo(): line.qty_delivered = line._get_delivered_qty() return res