changeset aa31584e1e63 in modules/stock_lot_unit:default
details: 
https://hg.tryton.org/modules/stock_lot_unit?cmd=changeset&node=aa31584e1e63
description:
        Provide digits from unit of measure

        issue10677
        review365801002
diffstat:

 stock.py |  11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)

diffs (38 lines):

diff -r 250d10823be7 -r aa31584e1e63 stock.py
--- a/stock.py  Sun Jul 04 17:54:48 2021 +0200
+++ b/stock.py  Mon Aug 30 00:27:14 2021 +0200
@@ -20,20 +20,18 @@
         depends=['product_default_uom_category'],
         help="The biggest unit for the lot.")
     unit_quantity = fields.Float(
-        "Unit Quantity", digits=(16, Eval('unit_digits', 2)),
+        "Unit Quantity", digits='unit',
         states={
             'required': Bool(Eval('unit')),
             'invisible': ~Eval('unit'),
             },
-        depends=['unit', 'unit_digits'],
+        depends=['unit'],
         help="The maximal quantity for the lot.")
 
     product_default_uom_category = fields.Function(
         fields.Many2One(
             'product.uom.category', "Default Product UoM Category"),
         'on_change_with_product_default_uom_category')
-    unit_digits = fields.Function(
-        fields.Integer("Unit Digits"), 'on_change_with_unit_digits')
 
     @fields.depends('product', methods=['on_change_unit'])
     def on_change_product(self):
@@ -56,11 +54,6 @@
             category = self.product.default_uom_category
             return category.id if category else None
 
-    @fields.depends('unit')
-    def on_change_with_unit_digits(self, name=None):
-        if self.unit:
-            return self.unit.digits
-
 
 class Lot(LotUnitMixin, metaclass=PoolMeta):
     __name__ = 'stock.lot'

Reply via email to