From fb997ca5615501edf242e6e8225cbbf286516357 Mon Sep 17 00:00:00 2001 From: Bertrand Chenal Date: Mon, 6 Apr 2009 18:15:31 +0200 Subject: [PATCH] Round rate and factor before comparing them --- uom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uom.py b/uom.py index 0ea47c1726..561ad7ca99 100644 --- a/uom.py +++ b/uom.py @@ -166,8 +166,8 @@ class Uom(ModelSQL, ModelView): if 'rate' in values or 'factor' in values or 'category' in values: uoms = self.browse(cursor, user, ids, context=context) for uom in uoms: - if ('rate' in values and values['rate'] != uom.factor) \ - or ('factor' in values and values['factor'] != uom.rate) \ + if (round(values.get('rate', uom.rate), 6) != round(uom.rate, 6)) \ + or (round(values.get('factor', uom.factor), 6) != round(uom.factor, 6)) \ or ('category' in values and values['category'] != uom.category.id): self.raise_user_error(cursor, 'change_uom_rate_title', error_description='change_uom_rate')