[FIX] stock_account: copy the to_refund field when splitting a move

The to_refund attribute is set to copy=False.
However when splitting a move to create a backorder, a new move is created as
a copy with the remaining work to do.
This attribute is needed so that the backorder refund is consistently applied.

opw 1865324
This commit is contained in:
len-odoo
2018-08-06 15:23:27 +02:00
committed by len-odoo
parent 180a970e44
commit c5ffca1511
+5
View File
@@ -578,6 +578,11 @@ class StockMove(models.Model):
res.append((0, 0, price_diff_line))
return res
def _prepare_move_split_vals(self, uom_qty):
vals = super(StockMove, self)._prepare_move_split_vals(uom_qty)
vals['to_refund'] = self.to_refund
return vals
def _create_account_move_line(self, credit_account_id, debit_account_id, journal_id):
self.ensure_one()
AccountMove = self.env['account.move']