diff --git a/addons/marketing_campaign/report/campaign_analysis.py b/addons/marketing_campaign/report/campaign_analysis.py
index 6ed57efa1ad..029461dfac9 100644
--- a/addons/marketing_campaign/report/campaign_analysis.py
+++ b/addons/marketing_campaign/report/campaign_analysis.py
@@ -36,7 +36,7 @@ class campaign_analysis(osv.osv): #{{{
result = {}
for ca_obj in self.browse(cr, uid, ids, context):
wi_ids = self.pool.get('marketing.campaign.workitem').search(cr, uid,
- [('segment_id.campaign_id', '=', ca_obj.campaign_id.id)])
+ [('segment_id.campaign_id', '=', ca_obj.campaign_id.id)])
total_cost = ca_obj.activity_id.variable_cost + \
(ca_obj.campaign_id.fixed_cost / len(wi_ids))
result[ca_obj.id] = total_cost
@@ -58,14 +58,12 @@ class campaign_analysis(osv.osv): #{{{
readonly=True),
'partner_id': fields.many2one('res.partner', 'Partner', readonly=True),
'country_id': fields.related('partner_id','address', 'country_id',
- type='many2one', relation='res.country',
- string='Country'),
-# 'case_id': fields.many2one('crm.lead', 'Opportunity', readonly=True),
-# 'count' : fields.integer('Count', readonly=True),
- 'total_cost': fields.function(_total_cost, string='Cost', method=True,
- type="float"),
+ type='many2one', relation='res.country',string='Country'),
+ 'total_cost' : fields.function(_total_cost, string='Cost', method=True,
+ type="float", store=True),
'revenue': fields.float('Revenue',readonly=True),
-
+# 'case_id': fields.many2one('crm.lead', 'Opportunity', readonly=True),
+# 'count' : fields.integer('Count', readonly=True),
}
def init(self, cr):
@@ -87,7 +85,7 @@ class campaign_analysis(osv.osv): #{{{
marketing_campaign_workitem wi
left join res_partner p on (p.id=wi.partner_id)
left join marketing_campaign_segment s on (s.id=wi.segment_id)
- left join marketing_campaign_activity act on (act.id= wi.activity_id),
+ left join marketing_campaign_activity act on (act.id= wi.activity_id)
group by
to_char(wi.date, 'YYYY'),to_char(wi.date, 'MM'),
s.campaign_id,wi.activity_id,wi.segment_id,wi.partner_id,revenue,
diff --git a/addons/marketing_campaign/report/campaign_analysis_view.xml b/addons/marketing_campaign/report/campaign_analysis_view.xml
index 8cf0aa9ab46..7be6fc3e500 100644
--- a/addons/marketing_campaign/report/campaign_analysis_view.xml
+++ b/addons/marketing_campaign/report/campaign_analysis_view.xml
@@ -6,19 +6,19 @@
campaign.analysis
tree
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -46,8 +46,16 @@
-
+
+
+
+
+
+
+
+
+
@@ -57,7 +65,7 @@
campaign.analysis
form
tree
- {'group_by': [], 'search_default_group_campaign': 1, 'search_default_group_segment': 1}
+ {'group_by': [], 'search_default_Campaign': 1, 'search_default_Segment': 1}