[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:
committed by
Simon Lejeune
parent
a78442194a
commit
e155244007
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user