diff options
| author | Thibault Delavallée <tde@odoo.com> | 2018-10-29 14:23:16 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2019-01-14 10:34:26 +0000 |
| commit | b670911a92883ebea49d427acafe2abac2753ace (patch) | |
| tree | 72c4e143401d10882813702b85b6261718b36ec0 /addons/mass_mailing/data | |
| parent | 75638ffb94fa4ae1753f733d8cb6f7f58f0b6a0a (diff) | |
[REF] link_tracker, mass_mailing: simplify add_click method and add tests
In this commit we rewrite a bit add_click in order to remove the inlined sudo
and ease inheritance and parameter management inside the method.
Access through controllers is sudo-ed as the main API method is now done
with current user access rights.
This commit is linked to task ID 1904277 and PR #28242.
Diffstat (limited to 'addons/mass_mailing/data')
| -rw-r--r-- | addons/mass_mailing/data/mass_mailing_demo.xml | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/addons/mass_mailing/data/mass_mailing_demo.xml b/addons/mass_mailing/data/mass_mailing_demo.xml index 215cb88bd7a..666d8050cac 100644 --- a/addons/mass_mailing/data/mass_mailing_demo.xml +++ b/addons/mass_mailing/data/mass_mailing_demo.xml @@ -210,49 +210,37 @@ <!-- 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')"/> + <value eval="{'ip': '100.01.02.03', 'country_code': 'BE', 'mail_stat_id': 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')"/> + <value eval="{'ip': '100.01.02.03', 'country_code': 'BE', 'mail_stat_id': 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')"/> + <value eval="{'ip': '100.01.02.04', 'country_code': 'BE', 'mail_stat_id': 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="{'ip': '100.01.02.04', 'country_code': 'BE', 'mail_stat_id': ref('mass_mail_1_stat_0')}"/> <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')"/> + <value eval="{'ip': '100.01.02.05', 'country_code': 'BE', 'mail_stat_id': ref('mass_mail_1_stat_2')}"/> </function> </data> |
