Reviewers: ,


Please review this at http://codereview.tryton.org/226007/

Affected files:
  M purchase_request.py


Index: purchase_request.py
===================================================================
--- a/purchase_request.py
+++ b/purchase_request.py
@@ -4,6 +4,7 @@
 import operator
 from itertools import groupby
 from functools import partial
+from decimal import Decimal
 from trytond.model import ModelView, ModelSQL, fields
from trytond.wizard import Wizard, StateView, StateAction, StateTransition, \
     Button
@@ -645,6 +646,7 @@
         pool = Pool()
         product_obj = pool.get('product.product')
         tax_rule_obj = pool.get('account.tax.rule')
+        line_obj = pool.get('purchase.line')

         line = {
             'product': request.product.id,
@@ -659,6 +661,8 @@
                 currency=request.company.currency.id):
             product_price = product_obj.get_purchase_price(
[request.product.id], request.quantity)[request.product.id]
+            product_price = product_price.quantize(
+                Decimal(1) / 10 ** line_obj.unit_price.digits[1])

         if not product_price:
             self.raise_user_error('missing_price', (request.product.name,


--
tryton-dev@googlegroups.com mailing list

Reply via email to