diff --git a/addons/marketing_campaign/marketing_campaign.py b/addons/marketing_campaign/marketing_campaign.py index 1af4d4daf40..0222fef5cfa 100755 --- a/addons/marketing_campaign/marketing_campaign.py +++ b/addons/marketing_campaign/marketing_campaign.py @@ -48,7 +48,9 @@ class marketing_campaign(osv.osv): #{{{ ('done', 'Done'), ('cancelled', 'Cancelled'),], 'State', - readonly=True), + readonly=True), + 'activity_ids': fields.one2many('marketing.campaign.activity', + 'campaign_id', 'Activities'), } @@ -103,8 +105,11 @@ class marketing_campaign_activity(osv.osv): #{{{ 'report_directory_id': fields.many2one('document.directory', 'Directory'), 'server_action_id': fields.many2one('ir.actions.server', string='Action'), 'to_ids': fields.one2many('marketing.campaign.transition', - 'activity_from_id', - 'Next Activities'), + 'activity_to_id', + 'Next Activities'), + 'from_ids': fields.one2many('marketing.campaign.transition', + 'activity_from_id', + 'Previous Activities'), 'subcampaign_id' :fields.many2one('marketing.campaign', 'Sub-Campaign'), 'subcampaign_segment_id' :fields.many2one('marketing.campaign.segment', 'Sub Campaign Segment'), diff --git a/addons/marketing_campaign/marketing_campaign_view.xml b/addons/marketing_campaign/marketing_campaign_view.xml index bb64d28240d..34ce4051ead 100755 --- a/addons/marketing_campaign/marketing_campaign_view.xml +++ b/addons/marketing_campaign/marketing_campaign_view.xml @@ -20,8 +20,10 @@ - - + + + + @@ -40,7 +42,8 @@ - + All Campaigns