diff options
| author | Thibault Delavallée <tde@odoo.com> | 2018-11-09 16:05:40 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2018-12-11 12:52:13 +0000 |
| commit | 3200402afa6dcefcabdccd4cbea6d86d93f9a47a (patch) | |
| tree | ccf65b4dd96243ce6418183aa107d06ae87197d5 /addons | |
| parent | d3464d299f8284d174b777538d27c6c733c7e08f (diff) | |
[IMP] mass_mailing: improve demo data
Purpose of this commit is to improve a bit demo data in mass mailing. This
includes notably
* having real links and UTMs generation for them calling manually
convert_link in demo data;
* having real statistics about clicks by calling add_click in demo data;
It will help having demo data feeling like a real mass mailing has been
sent.
This commit is linked to task ID 1907994 and PR #28533.
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/mass_mailing/data/mass_mailing_data.xml | 5 | ||||
| -rw-r--r-- | addons/mass_mailing/data/mass_mailing_demo.xml | 63 |
2 files changed, 60 insertions, 8 deletions
diff --git a/addons/mass_mailing/data/mass_mailing_data.xml b/addons/mass_mailing/data/mass_mailing_data.xml index f92fa8e9036..5cf24ae5d9d 100644 --- a/addons/mass_mailing/data/mass_mailing_data.xml +++ b/addons/mass_mailing/data/mass_mailing_data.xml @@ -16,11 +16,6 @@ <field name="sequence">30</field> </record> - <!-- Create mailing lists --> - <record id="mass_mail_list_1" model="mail.mass_mailing.list"> - <field name="name">Newsletter</field> - </record> - <!-- Cron that process the mass mailing queue --> <record id="ir_cron_mass_mailing_queue" model="ir.cron"> <field name="name">Mass Mailing: Process queue</field> diff --git a/addons/mass_mailing/data/mass_mailing_demo.xml b/addons/mass_mailing/data/mass_mailing_demo.xml index 1da0c40375b..215cb88bd7a 100644 --- a/addons/mass_mailing/data/mass_mailing_demo.xml +++ b/addons/mass_mailing/data/mass_mailing_demo.xml @@ -114,6 +114,12 @@ If you try to write with a wide general audience in mind, your story will ring false and be bland. No one will be interested. Write for one person. If it’s genuine for the one, it’s genuine for the rest. </p> + <p style="margin: 32px 0px 32px 0px; text-align: center;"> + <a href="http://www.example.com" + style="background-color: #875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px; font-size:13px;"> + Click here for your special promotion ! + </a> + </p> </div> </td> </tr> @@ -125,7 +131,7 @@ <div style="color: #999999;"> <a href="/unsubscribe_from_list" style="text-decoration:none; color: #999999;">Unsubscribe</a> | - <a href="/page/contactus" style="text-decoration:none; color: #999999;">Contact</a> + <a href="http://www.example.net/page/contactus" style="text-decoration:none; color: #999999;">Contact</a> </div> </td> </tr> @@ -134,12 +140,14 @@ </td></tr> <!-- POWERED BY --> <tr><td align="center" style="min-width: 590px;"> - Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=email" style="color: #875A7B;">Odoo</a> + Powered by <a target="_blank" href="https://www.odoo.com" style="color: #875A7B;">Odoo</a> </td></tr> </table> </field> <field name="attachment_ids" eval="[(4, ref('mass_mail_attach_1'))]"/> </record> + <!-- Generate link tracker information from it --> + <function model="mail.mass_mailing" name="convert_links" eval="[ref('mass_mailing.mass_mail_1')]"/> <record id="mass_mail_1_stat_0" model="mail.mail.statistics"> <field name="mass_mailing_id" eval="ref('mass_mail_1')"/> @@ -172,6 +180,7 @@ <field name="message_id">1111003@odoo.com</field> <field name="model">res.partner</field> <field name="res_id" ref="base.res_partner_address_24"/> + <field name="sent" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M:%S')"/> <field name="opened" eval="(DateTime.today() - relativedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')"/> </record> <record id="mass_mail_1_stat_4" model="mail.mail.statistics"> @@ -187,7 +196,7 @@ <field name="message_id">1111004@odoo.com</field> <field name="model">res.partner</field> <field name="res_id" ref="base.res_partner_address_33"/> - <field name="sent" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M:%S')"/> + <field name="sent" eval="False"/> <field name="exception" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M:%S')"/> </record> <record id="mass_mail_1_stat_6" model="mail.mail.statistics"> @@ -198,5 +207,53 @@ <field name="sent" eval="(DateTime.today() - relativedelta(days=5)).strftime('%Y-%m-%d %H:%M:%S')"/> <field name="bounced" eval="(DateTime.today() - relativedelta(days=3)).strftime('%Y-%m-%d %H:%M:%S')"/> </record> + + <!-- Generate some clicks --> + <function model="link.tracker.click" name="add_click"> + <!-- code, ip, country_code, stat_id --> + <value model="link.tracker.code" + search="[('link_id.url', '=', 'http://www.example.com')]" + use="code"/> + <value eval="'100.01.02.03'"/> + <value eval="'BE'"/> + <value eval="ref('mass_mail_1_stat_0')"/> + </function> + <function model="link.tracker.click" name="add_click"> + <!-- code, ip, country_code, stat_id --> + <value model="link.tracker.code" + search="[('link_id.url', '=', 'http://www.example.net/page/contactus')]" + use="code"/> + <value eval="'100.01.02.03'"/> + <value eval="'BE'"/> + <value eval="ref('mass_mail_1_stat_0')"/> + </function> + <function model="link.tracker.click" name="add_click"> + <!-- code, ip, country_code, stat_id --> + <value model="link.tracker.code" + search="[('link_id.url', '=', 'http://www.example.com')]" + use="code"/> + <value eval="'100.01.02.04'"/> + <value eval="'BE'"/> + <value eval="ref('mass_mail_1_stat_1')"/> + </function> + <function model="link.tracker.click" name="add_click"> + <!-- code, ip, country_code, stat_id --> + <value model="link.tracker.code" + search="[('link_id.url', '=', 'http://www.example.net/page/contactus')]" + use="code"/> + <value eval="'100.01.02.04'"/> + <value eval="'BE'"/> + <value eval="ref('mass_mail_1_stat_0')"/> + </function> + <function model="link.tracker.click" name="add_click"> + <!-- code, ip, country_code, stat_id --> + <value model="link.tracker.code" + search="[('link_id.url', '=', 'http://www.example.com')]" + use="code"/> + <value eval="'100.01.02.05'"/> + <value eval="'BE'"/> + <value eval="ref('mass_mail_1_stat_2')"/> + </function> + </data> </odoo> |
