changeset b78badef91e8 in modules/sale_promotion:default
details:
https://hg.tryton.org/modules/sale_promotion?cmd=changeset&node=b78badef91e8
description:
Provide digits from unit of measure
issue10677
review365801002
diffstat:
sale.py | 11 +----------
1 files changed, 1 insertions(+), 10 deletions(-)
diffs (33 lines):
diff -r 02190f560aa7 -r b78badef91e8 sale.py
--- a/sale.py Sat Aug 21 09:09:56 2021 +0200
+++ b/sale.py Mon Aug 30 00:27:13 2021 +0200
@@ -128,15 +128,12 @@
},
depends=['amount'])
- quantity = fields.Float('Quantity', digits=(16, Eval('unit_digits', 2)),
- depends=['unit_digits'])
+ quantity = fields.Float('Quantity', digits='unit')
unit = fields.Many2One('product.uom', 'Unit',
states={
'required': Bool(Eval('quantity', 0)),
},
depends=['quantity'])
- unit_digits = fields.Function(fields.Integer('Unit Digits'),
- 'on_change_with_unit_digits')
products = fields.Many2Many(
'sale.promotion-product.product', 'promotion', 'product', "Products",
context={
@@ -162,12 +159,6 @@
def default_untaxed_amount(cls):
return False
- @fields.depends('unit')
- def on_change_with_unit_digits(self, name=None):
- if self.unit:
- return self.unit.digits
- return 2
-
@classmethod
def validate(cls, promotions):
super().validate(promotions)