[FIX] <stock_quant_merge> Fixed cost calculation error

This commit is contained in:
oihane
2015-04-30 13:42:42 +02:00
parent 021707767b
commit adb7ad2405
2 changed files with 6 additions and 2 deletions

View File

@@ -11,4 +11,4 @@ Contributors
------------
* Oihane Crucelaegui <oihanecrucelaegi@avanzosc.es>
* Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
* Ana Juaristi <ajuaristo@gmail.com>
* Ana Juaristi <ajuaristio@gmail.com>

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):