Merge pull request #800 from oihane/8.0-quant_merge

[FIX] <stock_quant_merge> Fixed cost calculation error
This commit is contained in:
Pedro M. Baeza
2015-04-30 16:26:00 +02:00

View File

@@ -24,13 +24,17 @@ class StockQuant(models.Model):
('reservation_id', '=', False),
('propagated_from_id', '=',
quant2merge.propagated_from_id.id)])
cont = 1
cost = quant2merge.cost
for quant in quants:
if (self._get_latest_move(quant2merge) ==
self._get_latest_move(quant)):
quant2merge.sudo().qty += quant.qty
quant2merge.sudo().cost += quant.cost
cost += quant.cost
cont += 1
pending_quants -= quant
quant.sudo().unlink()
quant2merge.sudo().cost = cost / cont
@api.model
def quants_unreserve(self, move):