merge
This commit is contained in:
commit
449714594e
3 files changed
+9
-5
No files matched your search
@@ -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
@@ -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
@@ -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],
|
||||
|
||||
Reference in new issue
Block a user