summaryrefslogtreecommitdiff
path: root/addons/website_slides/data/slide_user_demo.xml
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2019-09-12 11:27:44 +0000
committerThibault Delavallée <tde@odoo.com>2019-09-13 10:05:43 +0000
commit0eec4d22a2768836891e682ffc172de5a5a23b39 (patch)
treeee5c073cb0900047ef5d3e9d0c1b26481e7479d0 /addons/website_slides/data/slide_user_demo.xml
parent98f847be3a7e2d3e28db977085a577b8295cc620 (diff)
[FIX] website_slides: avoid admin being twice member of courses
Since admin is responsible of all created demo channels and then re-added manually as member in demo data of slide.channel.partner he is actually twice member of some channels. This commit fixes that by resetting its membership status before adding membership demo data. PR #36756
Diffstat (limited to 'addons/website_slides/data/slide_user_demo.xml')
-rw-r--r--addons/website_slides/data/slide_user_demo.xml14
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/website_slides/data/slide_user_demo.xml b/addons/website_slides/data/slide_user_demo.xml
index 847d2bfa297..263d3ea443b 100644
--- a/addons/website_slides/data/slide_user_demo.xml
+++ b/addons/website_slides/data/slide_user_demo.xml
@@ -1,6 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo><data noupdate="1">
+ <!-- First of all: remove admin of all memberships to avoid noisy demo data -->
+ <function model="slide.channel"
+ name="_remove_membership"
+ eval="[
+ [ref('website_slides.slide_channel_demo_0_gard_0'),
+ ref('website_slides.slide_channel_demo_1_gard1'),
+ ref('website_slides.slide_channel_demo_2_gard2'),
+ ref('website_slides.slide_channel_demo_3_furn0'),
+ ref('website_slides.slide_channel_demo_4_furn1'),
+ ref('website_slides.slide_channel_demo_5_furn2'),
+ ref('website_slides.slide_channel_demo_6_furn3')],
+ [ref('base.partner_admin')]
+ ]"/>
+
<!-- CHANNEL 0: Basics of Gardening -->
<!-- ================================================== -->
<record id="slide_channel_0_partner_admin" model="slide.channel.partner">