Reviewers: ,
Please review this at http://codereview.tryton.org/129001/
Affected files:
M sale.py
Index: sale.py
===================================================================
--- a/sale.py
+++ b/sale.py
@@ -1215,6 +1215,8 @@
self._get_context_sale_price(product,vals)):
res['unit_price'] = product_obj.get_sale_price([product.id],
vals.get('quantity', 0))[product.id]
+ res['unit_price'] = res['unit_price'].quantize(
+ Decimal('1.' + '0' * self.unit_price.digits[1]))
res['taxes'] = []
pattern = self._get_tax_rule_pattern(party, vals)
for tax in product.customer_taxes_used:
@@ -1261,6 +1263,8 @@
self._get_context_sale_price(product, vals)):
res['unit_price'] =
product_obj.get_sale_price([vals['product']],
vals.get('quantity', 0))[vals['product']]
+ res['unit_price'] = res['unit_price'].quantize(
+ Decimal('1.' + '0' * self.unit_price.digits[1]))
return res
def on_change_unit(self, vals):
@@ -1576,8 +1580,8 @@
date = Transaction().context.get('sale_date') or today
with Transaction().set_context(date=date):
res[product.id] = currency_obj.compute(
- user2.company.currency.id, res[product.id],
- currency.id)
+ user2.company.currency.id, res[product.id],
+ currency.id, round=False)
return res
Product()
--
[email protected] mailing list