From bbbeebb1ac5bf9c58ba1c70e2b1eea9a24aa5131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 7 Feb 2018 01:14:27 +0100 Subject: [PATCH] Enforce digits length on Rounding Precision on Unit of Measure issue7064 review40961002 --- CHANGELOG | 2 ++ uom.py | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 9c7604e251..be2e761417 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* Enforce digits length on Rounding Precision on Unit of Measure + Version 4.6.0 - 2017-10-30 * Bug fixes (see mercurial logs for details) * Show all products by category diff --git a/uom.py b/uom.py index 338b7817f1..845ed42dcf 100644 --- a/uom.py +++ b/uom.py @@ -46,8 +46,9 @@ class Uom(ModelSQL, ModelView): required=True, depends=DEPENDS, help=('The coefficient for the formula:\n' 'coef (base unit) = 1 (this unit)')) - rounding = fields.Float('Rounding Precision', digits=(12, 12), - required=True, states=STATES, depends=DEPENDS, + rounding = fields.Float('Rounding Precision', + digits=(12, Eval('digits', 12)), + required=True, states=STATES, depends=DEPENDS + ['digits'], domain=[ ('rounding', '>', 0), ])