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: