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: