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

        issue10677
        review365801002
diffstat:

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

diffs (34 lines):

diff -r 9d33799d11c2 -r f9aea809cc65 sale.py
--- a/sale.py   Sat Aug 21 09:09:56 2021 +0200
+++ b/sale.py   Mon Aug 30 00:27:13 2021 +0200
@@ -206,16 +206,12 @@
     product_uom_category = fields.Function(
         fields.Many2One('product.uom.category', 'Product UoM Category'),
         'on_change_with_product_uom_category')
-    quantity = fields.Float('Quantity',
-        digits=(16, Eval('unit_digits', 2)), required=True,
-        depends=['unit_digits'])
+    quantity = fields.Float("Quantity", digits='unit', required=True)
     unit = fields.Many2One('product.uom', 'Unit', required=True,
         domain=[
             ('category', '=', Eval('product_uom_category', -1)),
             ],
         depends=['product_uom_category'])
-    unit_digits = fields.Function(fields.Integer('Unit Digits'),
-        'on_change_with_unit_digits')
     free = fields.Boolean('Free')
     currency = fields.Function(fields.Many2One(
             'currency.currency', "Currency"),
@@ -232,12 +228,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
-        return 2
-
     @fields.depends('product')
     def on_change_product(self):
         if self.product:

Reply via email to