diff --git a/addons/marketing/marketing_view.xml b/addons/marketing/marketing_view.xml index d42cc3b5f58..21254a9b578 100644 --- a/addons/marketing/marketing_view.xml +++ b/addons/marketing/marketing_view.xml @@ -6,5 +6,9 @@ + + + diff --git a/addons/mass_mailing/__openerp__.py b/addons/mass_mailing/__openerp__.py index 161af2187a4..aebf6a6e92f 100644 --- a/addons/mass_mailing/__openerp__.py +++ b/addons/mass_mailing/__openerp__.py @@ -48,6 +48,7 @@ professional emails and reuse templates in a few clicks. 'views/res_config.xml', 'views/res_partner.xml', 'views/email_template.xml', + 'views/mass_mailing_report.xml', 'security/ir.model.access.csv', ], 'js': [ diff --git a/addons/mass_mailing/models/__init__.py b/addons/mass_mailing/models/__init__.py index e29f032a591..bc5755baddd 100644 --- a/addons/mass_mailing/models/__init__.py +++ b/addons/mass_mailing/models/__init__.py @@ -4,4 +4,5 @@ import mass_mailing import mail_mail import mail_thread import email_template -import res_config \ No newline at end of file +import res_config +import mass_mailing_report diff --git a/addons/mass_mailing/models/mass_mailing_report.py b/addons/mass_mailing/models/mass_mailing_report.py new file mode 100644 index 00000000000..7b0c30df289 --- /dev/null +++ b/addons/mass_mailing/models/mass_mailing_report.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- + +from openerp.osv import fields, osv +from openerp import tools + + +class MassMailingnReport(osv.Model): + _name = 'mail.mass_mailing.report' + _auto = False + _description = 'Mass Mailing Analysis' + _rec_name = 'mailing_date' + + _columns = { + 'mailing_date': fields.datetime('Mailing Date', readonly=True), + } + + def init(self, cr): + """ Mass Mailing Report: based on mail.mass_mailing model that models the + various mailing performed, and mail.mail.statistics that models the various + statistics collected for each mailing. """ + tools.drop_view_if_exists(cr, 'mail_mass_mailing_report') + cr.execute(""" + CREATE OR REPLACE VIEW mail_mass_mailing_report AS ( + SELECT + id, + + date_trunc('day', m.date) as mailing_date + FROM + mail_mass_mailing m + )""") diff --git a/addons/mass_mailing/views/mass_mailing_report.xml b/addons/mass_mailing/views/mass_mailing_report.xml new file mode 100644 index 00000000000..08436d2861a --- /dev/null +++ b/addons/mass_mailing/views/mass_mailing_report.xml @@ -0,0 +1,58 @@ + + + + + + mail.mass_mailing.report.graph + mail.mass_mailing.report + + + + + + + + + mail.mass_mailing.report.search + mail.mass_mailing.report + + + + + + + + + + + + + + + + + + + + + Leads Analysis + mail.mass_mailing.report + form + graph + Mass Mailing Analysis allows you to check different mailing related information like the opened ratio or the mailing performances. You can sort out your leads analysis by different groups to get accurate grained analysis. + + + graph + + + + + + + +