changeset 5f58a0847177 in modules/account_invoice_secondary_unit:default
details:
https://hg.tryton.org/modules/account_invoice_secondary_unit?cmd=changeset&node=5f58a0847177
description:
Provide digits from unit of measure
issue10677
review365801002
diffstat:
account.py | 16 +++-------------
1 files changed, 3 insertions(+), 13 deletions(-)
diffs (45 lines):
diff -r 9b411823f02b -r 5f58a0847177 account.py
--- a/account.py Sun Jul 04 17:54:46 2021 +0200
+++ b/account.py Mon Aug 30 00:27:13 2021 +0200
@@ -11,16 +11,14 @@
__name__ = 'account.invoice.line'
secondary_quantity = fields.Function(
- fields.Float("Secondary Quantity",
- digits=(16, Eval('secondary_unit_digits', 2)),
+ fields.Float(
+ "Secondary Quantity", digits='secondary_unit',
states={
'invisible': ((Eval('type') != 'line')
| ~Eval('secondary_unit')),
'readonly': Eval('invoice_state') != 'draft',
},
- depends=[
- 'secondary_unit_digits', 'type', 'secondary_unit',
- 'invoice_state']),
+ depends=['type', 'secondary_unit', 'invoice_state']),
'on_change_with_secondary_quantity', setter='set_secondary')
secondary_unit = fields.Many2One(
'product.uom', "Secondary Unit", ondelete='RESTRICT',
@@ -44,9 +42,6 @@
depends=['type', 'secondary_unit', 'invoice_state']),
'on_change_with_secondary_unit_price', setter='set_secondary')
- secondary_unit_digits = fields.Function(
- fields.Integer("Secondary Unit Digits"),
- 'on_change_with_secondary_unit_digits')
product_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product Secondary UOM Category"),
@@ -113,11 +108,6 @@
self.on_change_secondary_quantity()
self.on_change_secondary_unit_price()
- @fields.depends('secondary_unit')
- def on_change_with_secondary_unit_digits(self, name=None):
- if self.secondary_unit:
- return self.secondary_unit.digits
-
def get_product_secondary_uom_category(self, name):
return None