Allow to define unit digits in config file

This commit is contained in:
Sergi Almacellas Abellana 2014-05-14 10:09:21 +02:00
parent 295b1bba3f
commit 3c698e3a08

View file

@ -5,6 +5,8 @@ from trytond.model import fields
from trytond.pyson import Eval, Bool
from trytond.pool import PoolMeta
from decimal import Decimal
from trytond.config import CONFIG
DIGITS = int(CONFIG.get('unit_price_digits', 4))
__all__ = ['InformationUomMixin', 'InvoiceLine']
__metaclass__ = PoolMeta
@ -45,7 +47,8 @@ class InformationUomMixin:
depends=['type', 'info_unit_digits', 'product', 'unit', 'unit_digits',
'show_info_unit'])
info_unit_price = fields.Numeric('Information Unit Price', digits=(16, 4),
info_unit_price = fields.Numeric('Information Unit Price',
digits=(16, DIGITS),
states={
'invisible': (~Bool(Eval('show_info_unit')) |
(Eval('type') != 'line')),