This commit is contained in:
Cédric Krier committed 2008-07-10 00:06:36 +02:00
commit 449714594e
3 files changed
+9 -5

No files matched your search

+6 -3
View File
@@ -160,7 +160,8 @@ class Move(OSV):
unit_price = product.cost_price
if vals.get('uom') and vals['uom'] != product.default_uom.id:
unit_price = uom_obj.compute_price(cursor, user,
product.default_uom, unit_price, vals['uom'])
product.default_uom, unit_price, vals['uom'],
context=context)
if vals.get('currency') and vals.get('company'):
currency = currency_obj.browse(cursor, user,
vals['currency'], context=context)
@@ -276,13 +277,15 @@ class Move(OSV):
move.product.id, context=ctx)
qty = uom_obj.compute_qty(cursor, user, move.uom,
move.quantity, product.default_uom)
move.quantity, product.default_uom,
context=context)
if qty > 0:
qty = Decimal(str(qty))
product_qty = Decimal(str(product.quantity))
unit_price = uom_obj.compute_price(cursor, user,
move.uom, move.unit_price, product.default_uom)
move.uom, move.unit_price,
product.default_uom, context=context)
new_cost_price = (\
(product.cost_price * product_qty) \
+ (unit_price * qty)) \
+2 -1
View File
@@ -503,7 +503,8 @@ class PackingOut(OSV):
res = 0
for uom, qty in qty_uom:
res += uom_obj.compute_qty(
cursor, user, uom_index[uom], qty, uom_index[target_uom])
cursor, user, uom_index[uom], qty, uom_index[target_uom],
context=context)
return res
+1 -1
View File
@@ -161,7 +161,7 @@ class Product(OSV):
key = (location, product, default_uom[product].id)
res.setdefault(key, 0.0)
res[key] += uom_obj.compute_qty(cursor, user, uom_by_id[uom],
quantity, default_uom[product])
quantity, default_uom[product], context=context)
return [{
'location': key[0],
'product':key[1],