summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrupal Oza <koz@odoo.com>2020-05-06 14:17:27 +0000
committerKrupal Oza <koz@odoo.com>2020-05-28 12:05:44 +0000
commitbce4690abf0fdf65216cb2ba42e61d122ab387d6 (patch)
treebe022c683c2740e4f61fccaf7f0c4e913383ca96
parent013831b17699d05ee3adf1b7ba3a652f335d6044 (diff)
[IMP] mass_mailing(_sms): Improve list view and update widget
Purpose of this commit is to update the list views of mass_mailing and mass_mailing_sms according to the new framework possibilities for better UX/UI. This commit utilises the latest framework features available from task 2195254 to represent the information in better way and/or adds some useful fields List of the tree views improved are: - Email Marketing - mass_mailing.view_mail_mass_mailing_tree - SMS Marketing - mass_mailing_sms.mailing_mailing_view_tree_sms For detailed specification, you can visit pad of the task. Task-id: 2250285
-rw-r--r--addons/mass_mailing/views/mailing_mailing_views.xml17
-rw-r--r--addons/mass_mailing_sms/views/mailing_mailing_views.xml7
2 files changed, 18 insertions, 6 deletions
diff --git a/addons/mass_mailing/views/mailing_mailing_views.xml b/addons/mass_mailing/views/mailing_mailing_views.xml
index f4ef91a8c31..032a8192c30 100644
--- a/addons/mass_mailing/views/mailing_mailing_views.xml
+++ b/addons/mass_mailing/views/mailing_mailing_views.xml
@@ -32,12 +32,19 @@
<field name="state" invisible="1"/>
<field name="subject" attrs="{'readonly': [('state', 'in', ('sending', 'done'))]}"/>
<field name="mailing_type" invisible="1"/>
- <field name="sent"/>
- <field name="delivered"/>
- <field name="opened"/>
- <field name="replied"/>
- <field name="campaign_id"
+ <field name="mailing_model_id" string="Recipients"/>
+ <field name="user_id" widget="many2one_avatar_user"/>
+ <field name="schedule_date" string="Scheduled" widget="remaining_days"/>
+ <field name="sent_date" widget="date"/>
+ <field name="state" decoration-info="state == 'draft' or state == 'in_queue'" decoration-success="state == 'sending' or state == 'done'" widget="badge"/>
+ <field name="campaign_id" string="Campaign"
groups="mass_mailing.group_mass_mailing_campaign"/>
+ <field name="sent"/>
+ <field name="bounced_ratio" string="Bounced (%)"/>
+ <field name="received_ratio" string="Delivered (%)"/>
+ <field name="opened_ratio" string="Opened (%)"/>
+ <field name="clicks_ratio" string="Clicked (%)"/>
+ <field name="replied_ratio" string="Replied (%)"/>
</tree>
</field>
</record>
diff --git a/addons/mass_mailing_sms/views/mailing_mailing_views.xml b/addons/mass_mailing_sms/views/mailing_mailing_views.xml
index fcd20e4a8dc..e70482a379e 100644
--- a/addons/mass_mailing_sms/views/mailing_mailing_views.xml
+++ b/addons/mass_mailing_sms/views/mailing_mailing_views.xml
@@ -188,10 +188,15 @@
<tree string="SMS Marketing">
<field name="subject"/>
<field name="mailing_type" invisible="1"/>
+ <field name="mailing_model_id" string="Recipients"/>
+ <field name="user_id" widget="many2one_avatar_user"/>
+ <field name="schedule_date" string="Scheduled" widget="remaining_days"/>
+ <field name="sent_date" widget="date"/>
+ <field name="state" decoration-info="state == 'draft' or state == 'in_queue'" decoration-success="state == 'sending' or state == 'done'" widget="badge"/>
+ <field name="campaign_id" string="Campaign" groups="mass_mailing.group_mass_mailing_campaign"/>
<field name="sent"/>
<field name="clicked"/>
<field name="bounced"/>
- <field name="campaign_id" groups="mass_mailing.group_mass_mailing_campaign"/>
</tree>
</field>
</record>