[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
This commit is contained in:
jam-openerp 2011-01-13 17:03:39 +05:30
parent fa7fe67cf5
commit 55c01f72c9
2 changed files with 3 additions and 2 deletions

View File

@ -25,7 +25,8 @@
"version" : "1.1",
"depends" : ["marketing",
"document",
"email_template"
"email_template",
"decimal_precision"
],
"author" : "OpenERP SA",
"category": 'Generic Modules/Marketing',

View File

@ -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 = {