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

        issue10677
        review365801002
diffstat:

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

diffs (33 lines):

diff -r 02190f560aa7 -r b78badef91e8 sale.py
--- a/sale.py   Sat Aug 21 09:09:56 2021 +0200
+++ b/sale.py   Mon Aug 30 00:27:13 2021 +0200
@@ -128,15 +128,12 @@
             },
         depends=['amount'])
 
-    quantity = fields.Float('Quantity', digits=(16, Eval('unit_digits', 2)),
-        depends=['unit_digits'])
+    quantity = fields.Float('Quantity', digits='unit')
     unit = fields.Many2One('product.uom', 'Unit',
         states={
             'required': Bool(Eval('quantity', 0)),
             },
         depends=['quantity'])
-    unit_digits = fields.Function(fields.Integer('Unit Digits'),
-        'on_change_with_unit_digits')
     products = fields.Many2Many(
         'sale.promotion-product.product', 'promotion', 'product', "Products",
         context={
@@ -162,12 +159,6 @@
     def default_untaxed_amount(cls):
         return False
 
-    @fields.depends('unit')
-    def on_change_with_unit_digits(self, name=None):
-        if self.unit:
-            return self.unit.digits
-        return 2
-
     @classmethod
     def validate(cls, promotions):
         super().validate(promotions)

Reply via email to