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

        issue10677
        review365801002
diffstat:

 product.py |  12 +-----------
 1 files changed, 1 insertions(+), 11 deletions(-)

diffs (36 lines):

diff -r ec4ae07d0c59 -r 4f0bb55e2a85 product.py
--- a/product.py        Thu Aug 26 19:33:00 2021 +0200
+++ b/product.py        Mon Aug 30 00:27:13 2021 +0200
@@ -96,10 +96,7 @@
     product_unit_category = fields.Function(
         fields.Many2One('product.uom.category', "Product Unit Category"),
         'on_change_with_product_unit_category')
-    quantity = fields.Float(
-        "Quantity", required=True,
-        digits=(16, Eval('unit_digits', 2)),
-        depends=['unit_digits'])
+    quantity = fields.Float("Quantity", digits='unit', required=True)
     unit = fields.Many2One('product.uom', "Unit", required=True,
         domain=[
             If(Bool(Eval('product_unit_category')),
@@ -107,8 +104,6 @@
                 ('category', '!=', -1)),
             ],
         depends=['product', 'product_unit_category'])
-    unit_digits = fields.Function(fields.Integer('Unit Digits'),
-        'on_change_with_unit_digits')
     fixed = fields.Boolean("Fixed",
         help="Check to make the quantity of the component independent "
         "of the kit quantity.")
@@ -141,11 +136,6 @@
         if self.product:
             return self.product.default_uom.category.id
 
-    @fields.depends('unit')
-    def on_change_with_unit_digits(self, name=None):
-        if self.unit:
-            return self.unit.digits
-
     def get_line(self, Line, quantity, unit, **values):
         pool = Pool()
         Uom = pool.get('product.uom')

Reply via email to