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

        issue10677
        review365801002
diffstat:

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

diffs (42 lines):

diff -r d2c0129220ed -r 07429cedd2f8 sale.py
--- a/sale.py   Sun Jul 04 17:54:48 2021 +0200
+++ b/sale.py   Mon Aug 30 00:27:13 2021 +0200
@@ -278,14 +278,13 @@
             },
         depends=['action', 'state', 'product_uom_category'])
     quantity = fields.Float(
-        "Quantity",
-        digits=(16, Eval('unit_digits', 2)),
+        "Quantity", digits='unit',
         states={
             'readonly': Eval('state') != 'draft',
             'invisible': Eval('action') != 'line',
             'required': Eval('action') == 'line',
             },
-        depends=['unit_digits', 'action'])
+        depends=['action'])
     unit = fields.Many2One(
         'product.uom', "Unit", ondelete='RESTRICT',
         domain=[
@@ -315,9 +314,6 @@
             },
         depends=['state', 'action'])
 
-    unit_digits = fields.Function(
-        fields.Integer("Unit Digits"),
-        'on_change_with_unit_digits')
     product_uom_category = fields.Function(
         fields.Many2One('product.uom.category', "Product UoM Category"),
         'on_change_with_product_uom_category')
@@ -407,11 +403,6 @@
         elif self.party:
             self.shipment_address = self.party.address_get(type='delivery')
 
-    @fields.depends('unit')
-    def on_change_with_unit_digits(self, name=None):
-        if self.unit:
-            return self.unit.digits
-
     @fields.depends('line')
     def on_change_with_product_uom_category(self, name=None):
         if self.line:

Reply via email to