summaryrefslogtreecommitdiff
path: root/addons/mass_mailing/data
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2018-10-29 14:23:16 +0000
committerThibault Delavallée <tde@odoo.com>2019-01-14 10:34:26 +0000
commitb670911a92883ebea49d427acafe2abac2753ace (patch)
tree72c4e143401d10882813702b85b6261718b36ec0 /addons/mass_mailing/data
parent75638ffb94fa4ae1753f733d8cb6f7f58f0b6a0a (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.xml22
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>