[REM] mass_mailing: removed report, a graph view on statistics will be sufficient
bzr revid: tde@openerp.com-20140415095817-rx7bokd6qc5rkrhq
This commit is contained in:
parent
68312cf9f8
commit
35d51fe71f
|
@ -44,7 +44,6 @@ professional emails and reuse templates in a few clicks.
|
|||
'data/mass_mailing_data.xml',
|
||||
'wizard/mail_compose_message_view.xml',
|
||||
'wizard/test_mailing.xml',
|
||||
'views/mass_mailing_report.xml',
|
||||
'views/mass_mailing.xml',
|
||||
'views/res_config.xml',
|
||||
'views/res_partner.xml',
|
||||
|
|
|
@ -105,14 +105,15 @@
|
|||
<record id="mass_mail_1" model="mail.mass_mailing">
|
||||
<field name="name">First Newsletter</field>
|
||||
<field name="state">done</field>
|
||||
<field name="date" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="create_date" eval="(DateTime.today() - relativedelta(days=7)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="sent_date" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="mass_mailing_campaign_id" eval="ref('mass_mail_campaign_1')"/>
|
||||
<field name="contact_list_ids" eval="[(4, ref('mass_mail_list_2'))]"/>
|
||||
</record>
|
||||
<record id="mass_mail_2" model="mail.mass_mailing">
|
||||
<field name="name">Second Newsletter</field>
|
||||
<field name="state">test</field>
|
||||
<field name="date" eval="(DateTime.today() - relativedelta(days=3)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="create_date" eval="(DateTime.today() - relativedelta(days=3)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="mass_mailing_campaign_id" eval="ref('mass_mail_campaign_1')"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -5,4 +5,3 @@ import mass_mailing_stats
|
|||
import mail_mail
|
||||
import mail_thread
|
||||
import res_config
|
||||
import mass_mailing_report
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
# -*- 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
|
||||
)""")
|
|
@ -7,5 +7,4 @@ access_mass_mailing_campaign,mail.mass_mailing.campaign,model_mail_mass_mailing_
|
|||
access_mass_mailing_campaign_system,mail.mass_mailing.campaign.system,model_mail_mass_mailing_campaign,base.group_system,1,1,1,1
|
||||
access_mass_mailing,mail.mass_mailing,model_mail_mass_mailing,base.group_user,1,1,1,0
|
||||
access_mass_mailing_system,mail.mass_mailing.system,model_mail_mass_mailing,base.group_system,1,1,1,1
|
||||
access_mail_mail_statistics,mail.mail.statistics,model_mail_mail_statistics,base.group_user,1,1,1,1
|
||||
access_mass_mailing_report,mail.mass_mailing.report,model_mail_mass_mailing_report,base.group_user,1,1,1,1
|
||||
access_mail_mail_statistics,mail.mail.statistics,model_mail_mail_statistics,base.group_user,1,1,1,1
|
|
|
@ -47,7 +47,7 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_view_mass_mailing_contacts" model="ir.actions.act_window">
|
||||
<record model="ir.actions.act_window" id="action_view_mass_mailing_contacts">
|
||||
<field name="name">Mailing List Subscribers</field>
|
||||
<field name="res_model">mail.mass_mailing.contact</field>
|
||||
<field name="view_type">form</field>
|
||||
|
@ -55,7 +55,7 @@
|
|||
<field name="context">{'search_default_not_opt_out': 1}</field>
|
||||
</record>
|
||||
|
||||
<record id="action_view_mass_mailing_contacts_from_list" model="ir.actions.act_window">
|
||||
<record model="ir.actions.act_window" id="action_view_mass_mailing_contacts_from_list">
|
||||
<field name="name">Recipients</field>
|
||||
<field name="res_model">mail.mass_mailing.contact</field>
|
||||
<field name="view_type">form</field>
|
||||
|
@ -118,7 +118,7 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_view_mass_mailing_lists" model="ir.actions.act_window">
|
||||
<record model="ir.actions.act_window" id="action_view_mass_mailing_lists">
|
||||
<field name="name">Contact Lists</field>
|
||||
<field name="res_model">mail.mass_mailing.list</field>
|
||||
<field name="view_type">form</field>
|
||||
|
@ -194,21 +194,21 @@
|
|||
</div>
|
||||
<sheet>
|
||||
<div class="oe_button_box pull-right" attrs="{'invisible': [('state', 'in', ('draft','test'))]}">
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button">
|
||||
<field name="received_ratio" string="Received" widget="percentpie"/>
|
||||
</button>
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button">
|
||||
<field name="opened_ratio" string="Opened" widget="percentpie"/>
|
||||
</button>
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button">
|
||||
<field name="replied_ratio" string="Replied" widget="percentpie"/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="oe_button_box" attrs="{'invisible': [('state', 'in', ('draft','test'))]}" style="margin-bottom: 32px">
|
||||
<button name="%(action_mail_mass_mailing_report)d" type="action"
|
||||
<button name="%(action_view_mass_mailing_contacts)d" type="action"
|
||||
icon="fa-envelope-o" class="oe_stat_button">
|
||||
<field name="total" string="Emails" widget="statinfo"/>
|
||||
</button>
|
||||
|
@ -216,11 +216,11 @@
|
|||
<div class="oe_button_box"
|
||||
style="margin-top: 8px;"
|
||||
attrs="{'invisible': [('total', '=', 0)]}">
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button oe_inline">
|
||||
<field name="opened_dayly" string="Opened Daily" widget="barchart"/>
|
||||
</button>
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button oe_inline">
|
||||
<field name="replied_dayly" string="Replied Daily" widget="barchart"/>
|
||||
</button>
|
||||
|
@ -456,17 +456,17 @@
|
|||
<field name="total" invisible="1"/>
|
||||
<div class="oe_right oe_button_box" name="buttons"
|
||||
attrs="{'invisible': [('total', '=', 0)]}">
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button oe_inline">
|
||||
<field name="received_ratio" widget="percentpie"/>
|
||||
<span>Received</span>
|
||||
</button>
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button oe_inline">
|
||||
<field name="opened_ratio" widget="percentpie"/>
|
||||
<span>Opened</span>
|
||||
</button>
|
||||
<button name="%(action_mail_mass_mailing_report)d"
|
||||
<button name="%(action_view_mass_mailing_contacts)d"
|
||||
type="action" class="oe_stat_button oe_inline">
|
||||
<field name="replied_ratio" widget="percentpie"/>
|
||||
<span>Replied</span>
|
||||
|
|
|
@ -1,58 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="view_mail_mass_mailing_report_graph" model="ir.ui.view">
|
||||
<field name="name">mail.mass_mailing.report.graph</field>
|
||||
<field name="model">mail.mass_mailing.report</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Mass Mailing Analysis" type="pivot" stacked="True">
|
||||
<field name="mailing_date" interval="day" type="col"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_mail_mass_mailing_report_search" model="ir.ui.view">
|
||||
<field name="name">mail.mass_mailing.report.search</field>
|
||||
<field name="model">mail.mass_mailing.report</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Mass Mailing Analysis">
|
||||
<group expand="0" string="Extended Filters...">
|
||||
<!-- <separator orientation="vertical"/> -->
|
||||
<!-- <newline/> -->
|
||||
<field name="mailing_date"/>
|
||||
</group>
|
||||
<group expand="1" string="Group By...">
|
||||
<!-- <separator orientation="vertical" /> -->
|
||||
<filter string="Mailing Date (day)"
|
||||
domain="[]" context="{'group_by':'mailing_date:day'}"/>
|
||||
<filter string="Mailing Date (week)"
|
||||
domain="[]" context="{'group_by':'mailing_date:week'}"/>
|
||||
<filter string="Mailing Date (month)" name="mailing_date_month"
|
||||
domain="[]" context="{'group_by':'mailing_date:month'}"/>
|
||||
<filter string="Mailing Date (year)"
|
||||
domain="[]" context="{'group_by':'mailing_date:year'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Actions and Menuitems -->
|
||||
<record id="action_mail_mass_mailing_report" model="ir.actions.act_window">
|
||||
<field name="name">Mass Mailing Analysis</field>
|
||||
<field name="res_model">mail.mass_mailing.report</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="help">Mass Mailing Analysis allows you to check different mailing related information like the opened ratio or the mailing performances. You can sort out your analysis by different groups to get accurate grained analysis.</field>
|
||||
</record>
|
||||
<record id="action_mail_mass_mailing_report_graph" model="ir.actions.act_window.view">
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_mail_mass_mailing_report_graph"/>
|
||||
<field name="act_window_id" ref="action_mail_mass_mailing_report"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="Mass Mailing Analysis" id="menu_mass_mailing_report" sequence="1"
|
||||
parent="base.marketing_reporting_menu" action="action_mail_mass_mailing_report"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
Loading…
Reference in New Issue