[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
This commit is contained in:
Florent de Labarre
2018-04-18 11:56:36 +02:00
committed by Simon Lejeune
parent a78442194a
commit e155244007
+2 -2
View File
@@ -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