changeset aa31584e1e63 in modules/stock_lot_unit:default
details:
https://hg.tryton.org/modules/stock_lot_unit?cmd=changeset&node=aa31584e1e63
description:
Provide digits from unit of measure
issue10677
review365801002
diffstat:
stock.py | 11 ++---------
1 files changed, 2 insertions(+), 9 deletions(-)
diffs (38 lines):
diff -r 250d10823be7 -r aa31584e1e63 stock.py
--- a/stock.py Sun Jul 04 17:54:48 2021 +0200
+++ b/stock.py Mon Aug 30 00:27:14 2021 +0200
@@ -20,20 +20,18 @@
depends=['product_default_uom_category'],
help="The biggest unit for the lot.")
unit_quantity = fields.Float(
- "Unit Quantity", digits=(16, Eval('unit_digits', 2)),
+ "Unit Quantity", digits='unit',
states={
'required': Bool(Eval('unit')),
'invisible': ~Eval('unit'),
},
- depends=['unit', 'unit_digits'],
+ depends=['unit'],
help="The maximal quantity for the lot.")
product_default_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Default Product UoM Category"),
'on_change_with_product_default_uom_category')
- unit_digits = fields.Function(
- fields.Integer("Unit Digits"), 'on_change_with_unit_digits')
@fields.depends('product', methods=['on_change_unit'])
def on_change_product(self):
@@ -56,11 +54,6 @@
category = self.product.default_uom_category
return category.id if category else None
- @fields.depends('unit')
- def on_change_with_unit_digits(self, name=None):
- if self.unit:
- return self.unit.digits
-
class Lot(LotUnitMixin, metaclass=PoolMeta):
__name__ = 'stock.lot'