Skip to content
Snippets Groups Projects
Commit 5b0bcaef authored by Thibault Delavallée's avatar Thibault Delavallée
Browse files

[IMP] mass_mailing: improve mass mailing view

Purpose is to prepare addition of UTM statistics in mass mailing view.

Specifications

 * add a hook on stat buttons to add some of them in sub modules;
 * add UTM information in debug mode to be able to see them and update
   them if necessary;

This commit is linked to task ID 1872198 and PR #26188.
parent 98b6081e
No related branches found
No related tags found
No related merge requests found
......@@ -449,38 +449,44 @@
</strong></p>
</div>
<sheet>
<div class="oe_button_box" name="button_box" attrs="{'invisible': [('state', 'in', ('draft','test'))]}">
<div class="oe_button_box" name="button_box">
<button name="%(action_view_mail_mail_statistics_mailing_list)d" type="action"
context="{'search_default_filter_sent': True}"
icon="fa-envelope-o" class="oe_stat_button"
attrs="{'invisible': [('sent', '=', 0)]}" >
icon="fa-envelope-o" class="oe_stat_button o_mass_mailing_button"
attrs="{'invisible': ['&amp;', ('sent', '=', 0), ('state', 'in', ('draft','test'))]}" >
<field name="sent" string="Emails Sent" widget="statinfo"/>
</button>
<button name="%(action_view_mail_mail_statistics_mailing_list)d"
context="{'search_default_filter_received': True}"
attrs="{'invisible': [('state', 'in', ('draft','test'))]}"
type="action" class="oe_stat_button">
<field name="received_ratio" string="Received" widget="percentpie"/>
</button>
<button name="%(action_view_mail_mail_statistics_mailing_list)d"
context="{'search_default_filter_opened': True}"
attrs="{'invisible': [('state', 'in', ('draft','test'))]}"
type="action" class="oe_stat_button">
<field name="opened_ratio" string="Opened" widget="percentpie"/>
</button>
<button name="%(action_view_mail_mail_statistics_mailing_list)d"
context="{'search_default_filter_replied': True}"
attrs="{'invisible': [('state', 'in', ('draft','test'))]}"
type="action" class="oe_stat_button">
<field name="replied_ratio" string="Replied" widget="percentpie"/>
</button>
<button name="%(action_view_mass_mailing_links_statistics)d"
attrs="{'invisible': [('state', 'in', ('draft','test'))]}"
type="action" class="oe_stat_button">
<field name="clicks_ratio" string="Clicks" widget="percentpie"/>
</button>
<button name="%(action_view_mail_mail_statistics_mailing_list)d"
context="{'search_default_filter_bounced': True}"
attrs="{'invisible': [('state', 'in', ('draft','test'))]}"
type="action" class="oe_stat_button">
<field name="bounced_ratio" string="Bounced" widget="percentpie"/>
</button>
<button name="toggle_active" type="object"
attrs="{'invisible': [('state', 'in', ('draft','test'))]}"
class="oe_stat_button" icon="fa-archive">
<field name="active" widget="boolean_button"
options='{"terminology": "archive"}'/>
......@@ -534,10 +540,21 @@
<field name="create_date" readonly="1" attrs="{'invisible': [('create_date', '=', False)]}"/>
<field name="sent_date" readonly="1" attrs="{'invisible': [('sent_date', '=', False)]}"/>
</group>
<group string="Campaign" groups="mass_mailing.group_mass_mailing_campaign">
<field name="mass_mailing_campaign_id" string="Campaign"/>
<label for="contact_ab_pc"/>
<div>
<group string="Campaign" groups="base.group_no_one,mass_mailing.group_mass_mailing_campaign">
<field name="mass_mailing_campaign_id"
string="Campaign"
groups="mass_mailing.group_mass_mailing_campaign"/>
<field name="campaign_id" invisible="1"
groups="base.group_no_one"/>
<field name="source_id"
string="Source"
required="False"
groups="base.group_no_one"/>
<field name="medium_id"
string="Medium"
groups="base.group_no_one"/>
<label for="contact_ab_pc" groups="mass_mailing.group_mass_mailing_campaign"/>
<div groups="mass_mailing.group_mass_mailing_campaign">
<field name="contact_ab_pc" class="oe_inline"/> %
</div>
</group>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment