diff --git a/addons/marketing_campaign/marketing_campaign.py b/addons/marketing_campaign/marketing_campaign.py index 1f799c837bf..7bdf579157f 100755 --- a/addons/marketing_campaign/marketing_campaign.py +++ b/addons/marketing_campaign/marketing_campaign.py @@ -67,9 +67,9 @@ class marketing_campaign_segment(osv.osv): #{{{ 'object_id': fields.related('campaign_id','object_id', type='many2one', relation='ir.model', string='Object'), - 'ir_filter_id':fields.many2one('ir.filters', 'Filter'), + 'ir_filter_id': fields.many2one('ir.filters', 'Filter'), 'sync_last_date': fields.datetime('Date'), - 'sync_mode':fields.selection([('create', 'Create'), + 'sync_mode': fields.selection([('create', 'Create'), ('write', 'Write')], 'Mode'), 'state': fields.selection([('draft', 'Draft'), @@ -95,7 +95,7 @@ class marketing_campaign_activity(osv.osv): #{{{ string='Object'), 'start': fields.boolean('Start'), 'condition': fields.text('Condition'), - 'type':fields.selection([('email', 'E-mail'), + 'type': fields.selection([('email', 'E-mail'), ('paper', 'Paper'), ('action', 'Action'), ('subcampaign', 'Sub-Campaign')], @@ -110,8 +110,8 @@ class marketing_campaign_activity(osv.osv): #{{{ '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', + 'subcampaign_id': fields.many2one('marketing.campaign', 'Sub-Campaign'), + 'subcampaign_segment_id': fields.many2one('marketing.campaign.segment', 'Sub Campaign Segment'), 'variable_cost': fields.float('Variable Cost'), 'revenue': fields.float('Revenue') @@ -173,8 +173,8 @@ class marketing_campaign_workitem(osv.osv): #{{{ 'date': fields.datetime('Execution Date'), 'partner_id': fields.many2one('res.partner', 'Partner',required=True), 'state': fields.selection([('todo', 'ToDo'), ('inprogress', 'In Progress'), - ('exception', 'Exception'), ('done', 'Done'), - ('cancelled', 'Cancelled')], 'State') + ('exception', 'Exception'), ('done', 'Done'), + ('cancelled', 'Cancelled')], 'State') } def process_chain(self, cr, uid, workitem_id, context={}): diff --git a/addons/marketing_campaign/marketing_campaign_view.xml b/addons/marketing_campaign/marketing_campaign_view.xml index 728417efae8..abee5a1c124 100755 --- a/addons/marketing_campaign/marketing_campaign_view.xml +++ b/addons/marketing_campaign/marketing_campaign_view.xml @@ -14,59 +14,59 @@ form
- - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -75,35 +75,34 @@ marketing.campaign tree - - - - - - + + + + + + - marketing.campaign.diagram marketing.campaign diagram - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -131,20 +130,20 @@ form
- - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -231,16 +230,16 @@ tree - - - - - - - - - - + + + + + + + + + + @@ -288,7 +287,7 @@ - + diff --git a/addons/marketing_campaign/report/campaign_analysis.py b/addons/marketing_campaign/report/campaign_analysis.py index 428d24673cd..6ed57efa1ad 100644 --- a/addons/marketing_campaign/report/campaign_analysis.py +++ b/addons/marketing_campaign/report/campaign_analysis.py @@ -18,16 +18,14 @@ # along with this program. If not, see . # ############################################################################## - -from osv import fields, osv import tools +from osv import fields, osv class campaign_analysis(osv.osv): #{{{ _name = "campaign.analysis" _description = "Campaign Analysis" _auto = False _rec_name = 'date' - def _total_cost(self, cr, uid, ids, field_name, arg, context={}): @@ -58,14 +56,15 @@ class campaign_analysis(osv.osv): #{{{ readonly=True), 'segment_id': fields.many2one('marketing.campaign.segment', 'Segment', 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'), + '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, + 'total_cost': fields.function(_total_cost, string='Cost', method=True, type="float"), - 'revenue' : fields.float('Revenue',readonly=True), + 'revenue': fields.float('Revenue',readonly=True), } diff --git a/addons/marketing_campaign/report/campaign_analysis_view.xml b/addons/marketing_campaign/report/campaign_analysis_view.xml index 46d57f05efb..8cf0aa9ab46 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 - + - + - - - - - - - - - + + + + + + + + + @@ -29,15 +29,17 @@ search - - + - + @@ -60,7 +62,6 @@ -