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