[IMP] mass_mailing: add minor improvements to views and reporting
Improve the mailing.trace.report search view to help users find their statistics based on specific campaigns, and added some minor changes to mailing views - Rename "mass mail campaign" to "mailing campaign" - Rename "create a mass mailing list" to "create a mailing list" - Add sum footer on bounce - Add mailing and campaign field to reporting search view - Hide campaign field in search views when campaign option is not activated Task ID 2210331 closes odoo/odoo#48711 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -12,7 +12,7 @@ class MailingTraceReport(models.Model):
|
||||
# mailing
|
||||
name = fields.Char(string='Mass Mail', readonly=True)
|
||||
mailing_type = fields.Selection([('mail', 'Mail')], string='Type', default='mail', required=True)
|
||||
campaign = fields.Char(string='Mass Mail Campaign', readonly=True)
|
||||
campaign = fields.Char(string='Mailing Campaign', readonly=True)
|
||||
scheduled_date = fields.Datetime(string='Scheduled Date', readonly=True)
|
||||
state = fields.Selection(
|
||||
[('draft', 'Draft'), ('test', 'Tested'), ('done', 'Sent')],
|
||||
|
||||
@@ -32,6 +32,8 @@
|
||||
<field name="model">mailing.trace.report</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Mass Mailing Statistics">
|
||||
<field name="name" string="Mailing"/>
|
||||
<field name="campaign" string="Campaign" groups="mass_mailing.group_mass_mailing_campaign"/>
|
||||
<group expand="0" string="Extended Filters...">
|
||||
<field name="scheduled_date"/>
|
||||
</group>
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
<field name="company_name"/>
|
||||
<field name="email"/>
|
||||
<field name="is_blacklisted" string="Email Blacklisted"/>
|
||||
<field name="message_bounce"/>
|
||||
<field name="message_bounce" sum="Total Bounces"/>
|
||||
<field name="opt_out" invisible="'default_list_ids' not in context"/>
|
||||
</tree>
|
||||
</field>
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
</record>
|
||||
|
||||
<record id="open_create_mass_mailing_list" model="ir.actions.act_window">
|
||||
<field name="name">Create a Mass Mailing List</field>
|
||||
<field name="name">Create a Mailing List</field>
|
||||
<field name="res_model">mailing.list</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="mailing_list_view_form_simplified"/>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<search string="Mailings">
|
||||
<field name="name" string="Mailing" filter_domain="['|', ('name', 'ilike', self), ('subject', 'ilike', self)]"/>
|
||||
<field name="campaign_id" string="Campaign"/>
|
||||
<field name="campaign_id" string="Campaign" groups="mass_mailing.group_mass_mailing_campaign"/>
|
||||
<filter string="My Mailings" name="assigned_to_me"
|
||||
domain="[('user_id', '=', uid)]"
|
||||
help="Mailings that are assigned to me"/>
|
||||
|
||||
Reference in New Issue
Block a user