From 55c01f72c973731e187ab65a68dfc1231c8e0bc6 Mon Sep 17 00:00:00 2001 From: jam-openerp Date: Thu, 13 Jan 2011 17:03:39 +0530 Subject: [PATCH] [FIX] marketing_campaign : 1) campaign_analysis : devision by zero error fixed, 2) marketing_campaign : error of decimal_precision while loading objects bzr revid: jam@tinyerp.com-20110113113339-o4mz8nv78ik8w07c --- addons/marketing_campaign/__openerp__.py | 3 ++- addons/marketing_campaign/report/campaign_analysis.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/marketing_campaign/__openerp__.py b/addons/marketing_campaign/__openerp__.py index 5611e5c39fd..9a63d582767 100644 --- a/addons/marketing_campaign/__openerp__.py +++ b/addons/marketing_campaign/__openerp__.py @@ -25,7 +25,8 @@ "version" : "1.1", "depends" : ["marketing", "document", - "email_template" + "email_template", + "decimal_precision" ], "author" : "OpenERP SA", "category": 'Generic Modules/Marketing', diff --git a/addons/marketing_campaign/report/campaign_analysis.py b/addons/marketing_campaign/report/campaign_analysis.py index ceab0eab519..a3e71c41280 100644 --- a/addons/marketing_campaign/report/campaign_analysis.py +++ b/addons/marketing_campaign/report/campaign_analysis.py @@ -40,7 +40,7 @@ class campaign_analysis(osv.osv): wi_ids = self.pool.get('marketing.campaign.workitem').search(cr, uid, [('segment_id.campaign_id', '=', ca_obj.campaign_id.id)]) total_cost = ca_obj.activity_id.variable_cost + \ - ((ca_obj.campaign_id.fixed_cost or 0.00) / len(wi_ids)) + ((ca_obj.campaign_id.fixed_cost or 1.00) / len(wi_ids)) result[ca_obj.id] = total_cost return result _columns = {