Add missing currency convertion in _get_account_stock_move_lines

issue3101
review741003
This commit is contained in:
Cédric Krier committed 2013-03-31 23:35:12 +02:00
1 parent d5baf7ecf5
commit a3a82a3e33
1 file changed
+4 -2
+4 -2
View File
@@ -157,13 +157,15 @@ class Move:
def _get_account_stock_move_lines(self, type_):
pool = Pool()
AccountMoveLine = pool.get('account.move.line')
Currency = pool.get('currency.currency')
move_lines = super(Move, self)._get_account_stock_move_lines(type_)
if (type_.startswith('in_')
and self.unit_shipment_cost
and self.shipment
and self.shipment.carrier):
shipment_cost = self.company.currency.round(
Decimal(str(self.quantity)) * self.unit_shipment_cost)
shipment_cost = Currency.compute(self.currency,
Decimal(str(self.quantity)) * self.unit_shipment_cost,
self.company.currency)
shipment_cost_account = \
self.shipment.carrier.carrier_product.account_expense_used
account = self.product.account_stock_supplier_used