31 lines
943 B
Python
31 lines
943 B
Python
# -*- 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.sent_date) as mailing_date
|
|
FROM
|
|
mail_mass_mailing m
|
|
)""")
|