Provide digits from unit of measure

issue10677
review365801002
This commit is contained in:
Cédric Krier committed 2021-08-30 00:27:14 +02:00
1 parent 9f3b1f710a
commit d1352fc789
1 file changed
+3 -12
+3 -12
View File
@@ -11,15 +11,14 @@ from trytond.modules.product import price_digits, round_price
class Move(metaclass=PoolMeta):
__name__ = 'stock.move'
secondary_quantity = fields.Function(
fields.Float("Secondary Quantity",
digits=(16, Eval('secondary_unit_digits', 2)),
secondary_quantity = fields.Function(fields.Float(
"Secondary Quantity", digits='secondary_unit',
states={
'invisible': ~Eval('secondary_unit'),
'readonly': Eval('state').in_(
['cancelled', 'assigned', 'done']),
},
depends=['secondary_unit_digits', 'secondary_unit', 'state']),
depends=['secondary_unit', 'state']),
'on_change_with_secondary_quantity', setter='set_secondary')
secondary_unit = fields.Many2One(
'product.uom', "Secondary Unit", ondelete='RESTRICT',
@@ -42,9 +41,6 @@ class Move(metaclass=PoolMeta):
depends=['unit_price_required', 'secondary_unit', 'state']),
'on_change_with_secondary_unit_price', setter='set_secondary')
secondary_unit_digits = fields.Function(
fields.Integer("Secondary Unit Digits"),
'on_change_with_secondary_unit_digits')
product_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product Secondary UOM Category"),
@@ -105,11 +101,6 @@ class Move(metaclass=PoolMeta):
self.on_change_secondary_quantity()
self.on_change_secondary_unit_price()
@fields.depends('secondary_unit')
def on_change_with_secondary_unit_digits(self, name=None):
if self.secondary_unit:
return self.secondary_unit.digits
def get_product_secondary_uom_category(self, name):
category = None
if self.secondary_unit: