From afc84be2e762c9ea0cbe7f71c27e418f4086a074 Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Wed, 22 Apr 2009 18:29:01 +0530 Subject: [PATCH] [FIX] Bug 364610 : float division error corrected (ref:ANP) bzr revid: jvo@tinyerp.com-20090422125901-accqqw8f50r88xrh --- addons/account_budget/crossovered_budget.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/account_budget/crossovered_budget.py b/addons/account_budget/crossovered_budget.py index 3a41bdfe654..93cf7c9bd93 100644 --- a/addons/account_budget/crossovered_budget.py +++ b/addons/account_budget/crossovered_budget.py @@ -208,8 +208,11 @@ class crossovered_budget_lines(osv.osv): elapsed = min(strToDate(line.date_to),strToDate(date_to)) - max(strToDate(line.date_from),strToDate(date_from)) if strToDate(date_to) < strToDate(line.date_from): elapsed = strToDate(date_to) - strToDate(date_to) - - theo_amt=float(elapsed.days/float(total.days))*line.planned_amount + + if total.days: + theo_amt = float(elapsed.days/float(total.days))*line.planned_amount + else: + theo_amt = line.planned_amount res[line.id]=theo_amt return res