From dafa7958c6f3712fa3a5fc6b38405751882d4b96 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Fri, 17 Oct 2014 10:58:06 +0200 Subject: [PATCH] [FIX] account: use float_compare instead of just <> --- addons/account/account_cash_statement.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/account/account_cash_statement.py b/addons/account/account_cash_statement.py index d4c98b7c275..5b1952f44d9 100644 --- a/addons/account/account_cash_statement.py +++ b/addons/account/account_cash_statement.py @@ -23,6 +23,7 @@ import time from openerp.osv import fields, osv +from openerp.tools import float_compare from openerp.tools.translate import _ import openerp.addons.decimal_precision as dp @@ -80,7 +81,8 @@ class account_cash_statement(osv.osv): if (statement.journal_id.type not in ('cash',)): continue if not statement.journal_id.cash_control: - if statement.balance_end_real <> statement.balance_end: + prec = self.pool['decimal.precision'].precision_get(cr, uid, 'Account') + if float_compare(statement.balance_end_real, statement.balance_end, precision_digits=prec): statement.write({'balance_end_real' : statement.balance_end}) continue start = end = 0