changeset d0b4ceecd55c in modules/product:default details: https://hg.tryton.org/modules/product?cmd=changeset;node=d0b4ceecd55c description: Use dedicated model for products and lots by locations
issue9874 review314911002 diffstat: product.py | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diffs (24 lines): diff -r 029ec52b554d -r d0b4ceecd55c product.py --- a/product.py Sat Dec 19 17:08:45 2020 +0100 +++ b/product.py Wed Dec 23 21:55:13 2020 +0100 @@ -94,6 +94,8 @@ fields.Many2One('product.uom.category', 'Default UOM Category'), 'on_change_with_default_uom_category', searcher='search_default_uom_category') + default_uom_digits = fields.Function(fields.Integer("Default Unit Digits"), + 'on_change_with_default_uom_digits') categories = fields.Many2Many( 'product.template-product.category', 'template', 'category', "Categories", @@ -213,6 +215,11 @@ return [('default_uom.category' + clause[0].lstrip(name),) + tuple(clause[1:])] + @fields.depends('default_uom') + def on_change_with_default_uom_digits(self, name=None): + if self.default_uom: + return self.default_uom.digits + @classmethod def _new_code(cls): pool = Pool()