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