Skip to content
Snippets Groups Projects
Commit 2f8ea621 authored by Thibault Delavallée's avatar Thibault Delavallée
Browse files

[IMP] website_slides(_*): improve demo data

Purpose of this commit is to improve eLearning demo data. Notably links
(links to external resources on a given slide) and quizzes (allowing to
gain karma) are added. Some slides are added. Demo user interaction with
eLearning is also added, such as membership and votes. Finally a channel
is specifically kept specific to 1 single slide of type certification as
its flow has to bypass some screens when selling pure certifications.

Commit linked to task ID 1941250 and PR #31453
parent e21f185d
No related branches found
No related tags found
No related merge requests found
Showing
with 360 additions and 139 deletions
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="product_course" model="product.product">
<field name="name">High-Level DIY Furniture</field>
<field name="standard_price">100.0</field>
<field name="list_price">100.0</field>
<field name="type">service</field>
<field name="website_published" eval="True"/>
<field name="image" type="base64" file="website_sale_slides/static/img/product_course.png"/>
</record>
<odoo><data noupdate="1">
<record id="slide_channel_demo_6_furn3_payment" model="slide.channel">
<field name="name">High-Level DIY Furniture</field>
<field name="promote_strategy">most_viewed</field>
<field name="channel_type">training</field>
<field name="enroll">payment</field>
<field name="product_id" ref="product_course"/>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_advanced')),
(4, ref('website_slides.slide_channel_tag_role_carpenter')),
(4, ref('website_slides.slide_channel_tag_role_furniture')),
(4, ref('website_slides.slide_channel_tag_other_2'))]"/>
<field name="website_published" eval="True"/>
<field name="image" type="base64" file="website_sale_slides/static/img/channel_demo_diy.jpg"/>
<field name="description" type="html"><div>All you need to know about furniture creation.</div></field>
</record>
<record id="slide_category_demo_6_0" model="slide.category">
<field name="name">Tools and Methods</field>
<field name="channel_id" ref="website_sale_slides.slide_channel_demo_6_furn3_payment"/>
<field name="sequence">10</field>
</record>
<record id="slide_category_demo_6_1" model="slide.category">
<field name="name">Hand on !</field>
<field name="channel_id" ref="website_sale_slides.slide_channel_demo_6_furn3_payment"/>
<field name="sequence">20</field>
</record>
<!-- CHANNEL 6: DIY Furniture -->
<!-- ================================================== -->
<record id="product_course" model="product.product">
<field name="name">DIY Furniture Course</field>
<field name="standard_price">100.0</field>
<field name="list_price">100.0</field>
<field name="type">service</field>
<field name="website_published" eval="True"/>
<field name="image" type="base64" file="website_sale_slides/static/img/product_course.png"/>
</record>
<record id="slide_slide_demo_6_0" model="slide.slide">
<field name="name">Unforgettable Tools</field>
<field name="datas" type="base64" file="website_slides/static/src/img/presentation.pdf"/>
<field name="image" type="base64" file="website_slides/static/src/img/channel-training-default.jpg"/>
<field name="slide_type">presentation</field>
<field name="channel_id" ref="slide_channel_demo_6_furn3_payment"/>
<field name="category_id" ref="website_sale_slides.slide_category_demo_6_0"/>
<field name="website_published" eval="True"/>
<field name="is_preview" eval="False"/>
<field name="public_views">10</field>
<field name="description">Tools you will need to complete this course.</field>
</record>
<record id="slide_slide_demo_6_1" model="slide.slide">
<field name="name">How to find quality wood</field>
<field name="url">https://www.youtube.com/watch?v=5WMqwTnZ-qs</field>
<field name="document_id">5WMqwTnZ-qs</field>
<field name="slide_type">video</field>
<field name="channel_id" ref="slide_channel_demo_6_furn3_payment"/>
<field name="category_id" ref="website_sale_slides.slide_category_demo_6_1"/>
<field name="website_published" eval="True"/>
<field name="is_preview" eval="False"/>
<field name="public_views">5</field>
<field name="image" type="base64" file="website_sale_slides/static/img/5WMqwTnZ-qs.png"/>
<field name="description">Learn of to identify quality wood in order to create solid furnitures.</field>
</record>
<record id="slide_slide_demo_6_2" model="slide.slide">
<field name="name">How to create your own piece of furniture</field>
<field name="url">https://www.youtube.com/watch?v=ptjeDDoURL8</field>
<field name="document_id">ptjeDDoURL8</field>
<field name="slide_type">video</field>
<field name="channel_id" ref="slide_channel_demo_6_furn3_payment"/>
<field name="category_id" ref="website_sale_slides.slide_category_demo_6_1"/>
<field name="website_published" eval="True"/>
<field name="is_preview" eval="False"/>
<field name="public_views">0</field>
<field name="image" type="base64" file="website_sale_slides/static/img/ptjeDDoURL8.png"/>
<field name="description">From a piece of wood to a fully functional furniture, step by step.</field>
</record>
</data>
</odoo>
<record id="website_slides.slide_channel_demo_6_furn3" model="slide.channel">
<field name="enroll">payment</field>
<field name="product_id" ref="product_course"/>
</record>
</data></odoo>
addons/website_sale_slides/static/img/5WMqwTnZ-qs.png

192 KiB

addons/website_sale_slides/static/img/ptjeDDoURL8.png

205 KiB

......@@ -3,37 +3,33 @@
<record id="website_slides.channel_public" model="slide.channel">
<field name="name">Basics of Gardening</field>
<field name="enroll">public</field>
<field name="channel_type">training</field>
<field name="allow_comment" eval="True"/>
<field name="promote_strategy">most_voted</field>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_basic')),
(4, ref('website_slides.slide_channel_tag_role_gardener')),
(4, ref('website_slides.slide_channel_tag_other_0'))]"/>
(4, ref('website_slides.slide_channel_tag_other_2'))]"/>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_gardening.jpg"/>
<field name="description">Learn the basics of gardening !</field>
</record>
<record id="slide_category_demo_0_0" model="slide.category">
<field name="name">Requirements</field>
<field name="channel_id" ref="website_slides.channel_public"/>
<field name="sequence">10</field>
</record>
<record id="slide_category_demo_0_1" model="slide.category">
<field name="name">Tools</field>
<field name="channel_id" ref="website_slides.channel_public"/>
<field name="sequence">20</field>
<field name="create_date" eval="DateTime.now() - relativedelta(days=8)"/>
</record>
<record id="slide_channel_demo_1_gard1" model="slide.channel">
<field name="name">Taking care of Trees</field>
<field name="enroll">public</field>
<field name="channel_type">training</field>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_intermediate')),
(4, ref('website_slides.slide_channel_tag_role_gardener'))]"/>
<field name="allow_comment" eval="True"/>
<field name="promote_strategy">latest</field>
<field name="website_published" eval="True"/>
<field name="enroll">public</field>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_intermediate')),
(4, ref('website_slides.slide_channel_tag_role_gardener')),
(4, ref('website_slides.slide_channel_tag_other_0'))]"/>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_gardening_2.jpg"/>
<field name="description">Learn how to take care of your favorite trees. Learn when to plant, how to manage potted trees, ...</field>
<field name="create_date" eval="DateTime.now() - relativedelta(days=7)"/>
</record>
<record id="slide_category_demo_1_0" model="slide.category">
<field name="name">Interesting Facts</field>
......@@ -48,17 +44,20 @@
<record id="slide_channel_demo_2_gard2" model="slide.channel">
<field name="name">Trees, Wood and Gardens</field>
<field name="enroll">public</field>
<field name="channel_type">documentation</field>
<field name="allow_comment" eval="True"/>
<field name="promote_strategy">most_viewed</field>
<field name="website_published" eval="True"/>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_intermediate')),
(4, ref('website_slides.slide_channel_tag_role_gardener')),
(4, ref('website_slides.slide_channel_tag_role_carpenter')),
(4, ref('website_slides.slide_channel_tag_other_0')),
(4, ref('website_slides.slide_channel_tag_other_2'))]"/>
<field name="promote_strategy">most_viewed</field>
<field name="website_published" eval="True"/>
<field name="enroll">public</field>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_flowers.jpg"/>
<field name="description">A lot of nice documentation: trees, wood, gardens. A gold mine for references.</field>
<field name="create_date" eval="DateTime.now() - relativedelta(days=6)"/>
</record>
<record id="slide_category_demo_2_0" model="slide.category">
<field name="name">Trees</field>
......@@ -73,19 +72,21 @@
<record id="slide_channel_demo_3_furn0" model="slide.channel">
<field name="name">Choose your wood !</field>
<field name="enroll">public</field>
<field name="channel_type">training</field>
<field name="allow_comment" eval="True"/>
<field name="promote_strategy">latest</field>
<field name="website_published" eval="True"/>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_intermediate')),
(4, ref('website_slides.slide_channel_tag_role_gardener')),
(4, ref('website_slides.slide_channel_tag_role_carpenter')),
(4, ref('website_slides.slide_channel_tag_role_furniture')),
(4, ref('website_slides.slide_channel_tag_other_1'))]"/>
<field name="promote_strategy">latest</field>
<field name="website_published" eval="True"/>
<field name="enroll">public</field>
(4, ref('website_slides.slide_channel_tag_other_2'))]"/>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_tree_1.jpg"/>
<field name="description">Knowing which kind of wood to use depending on your application is important. In this course you
will learn the basics of wood characteristics.</field>
<field name="create_date" eval="DateTime.now() - relativedelta(days=5)"/>
</record>
<record id="slide_category_demo_3_0" model="slide.category">
<field name="name">Introduction</field>
......@@ -95,15 +96,17 @@ will learn the basics of wood characteristics.</field>
<record id="slide_channel_demo_4_furn1" model="slide.channel">
<field name="name">Furniture Technical Specifications</field>
<field name="enroll">invite</field>
<field name="channel_type">documentation</field>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_intermediate')),
(4, ref('website_slides.slide_channel_tag_role_furniture'))]"/>
<field name="allow_comment" eval="True"/>
<field name="promote_strategy">most_voted</field>
<field name="website_published" eval="True"/>
<field name="enroll">invite</field>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_basic')),
(4, ref('website_slides.slide_channel_tag_role_furniture'))]"/>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_furniture_2.jpg"/>
<field name="description">We're also Santa Claus! Belligerent and numerous. I am the man with no name, Zapp Brannigan!</field>
<field name="description">If you are looking for technical specifications, have a look at this documentation.</field>
<field name="create_date" eval="DateTime.now() - relativedelta(days=4)"/>
</record>
<record id="slide_category_demo_4_0" model="slide.category">
<field name="name">Introduction</field>
......@@ -113,23 +116,53 @@ will learn the basics of wood characteristics.</field>
<record id="slide_channel_demo_5_furn2" model="slide.channel">
<field name="name">Basics of Furniture Creation</field>
<field name="enroll">invite</field>
<field name="channel_type">training</field>
<field name="allow_comment" eval="True"/>
<field name="promote_strategy">latest</field>
<field name="website_published" eval="True"/>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_basic')),
(4, ref('website_slides.slide_channel_tag_level_intermediate')),
(4, ref('website_slides.slide_channel_tag_role_furniture')),
(4, ref('website_slides.slide_channel_tag_other_0')),
(4, ref('website_slides.slide_channel_tag_other_1'))]"/>
<field name="channel_type">training</field>
<field name="promote_strategy">latest</field>
<field name="website_published" eval="True"/>
<field name="enroll">invite</field>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_furniture.jpg"/>
<field name="description">All you need to know about furniture creation.</field>
<field name="create_date" eval="DateTime.now() - relativedelta(days=3)"/>
</record>
<record id="slide_category_demo_5_0" model="slide.category">
<field name="name">Introduction</field>
<field name="name">Tools and Methods</field>
<field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
<field name="sequence">10</field>
</record>
<record id="slide_category_demo_5_1" model="slide.category">
<field name="name">Hand on !</field>
<field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
<field name="sequence">20</field>
</record>
<record id="slide_category_demo_5_2" model="slide.category">
<field name="name">Test Yourself</field>
<field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
<field name="sequence">30</field>
</record>
<!-- This channel will be set on payment and receive certifications capabilities -->
<record id="slide_channel_demo_6_furn3" model="slide.channel">
<field name="name">DIY Furniture</field>
<field name="enroll">invite</field>
<field name="channel_type">training</field>
<field name="allow_comment" eval="True"/>
<field name="promote_strategy">most_voted</field>
<field name="website_published" eval="True"/>
<field name="tag_ids" eval="[(5, 0),
(4, ref('website_slides.slide_channel_tag_level_advanced')),
(4, ref('website_slides.slide_channel_tag_role_carpenter')),
(4, ref('website_slides.slide_channel_tag_role_furniture')),
(4, ref('website_slides.slide_channel_tag_other_1'))]"/>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_diy.jpg"/>
<field name="description">So much amazing certification.</field>
<field name="create_date" eval="DateTime.now() - relativedelta(days=2)"/>
</record>
<record id="slide_tag_demo_cheatsheet" model="slide.tag">
<field name="name">CheatSheet</field>
......
This diff is collapsed.
......@@ -11,6 +11,13 @@
<field name="slide_id" ref="website_slides.slide_slide_demo_0_0"/>
<field name="partner_id" ref="base.partner_admin"/>
<field name="completed" eval="True"/>
<field name="vote">1</field>
</record>
<record id="slide_slide_0_1_partner_admin" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_0_1"/>
<field name="partner_id" ref="base.partner_admin"/>
<field name="completed" eval="True"/>
<field name="vote">1</field>
</record>
<record id="slide_channel_0_partner_demo" model="slide.channel.partner">
<field name="channel_id" ref="website_slides.channel_public"/>
......@@ -19,6 +26,12 @@
<record id="slide_slide_0_0_partner_demo" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_0_0"/>
<field name="partner_id" ref="base.partner_demo"/>
<field name="vote">1</field>
</record>
<record id="slide_slide_0_1_partner_demo" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_0_1"/>
<field name="partner_id" ref="base.partner_demo"/>
<field name="vote">1</field>
</record>
......@@ -38,24 +51,54 @@
<field name="partner_id" ref="base.partner_admin"/>
<field name="completed" eval="True"/>
</record>
<record id="slide_slide_1_2_partner_admin" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_1_2"/>
<field name="partner_id" ref="base.partner_admin"/>
<field name="completed" eval="True"/>
</record>
<record id="slide_slide_1_4_partner_admin" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_1_4"/>
<field name="partner_id" ref="base.partner_admin"/>
<field name="quiz_attempts_count">2</field>
<field name="completed" eval="True"/>
</record>
<record id="slide_channel_1_partner_demo" model="slide.channel.partner">
<field name="channel_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="partner_id" ref="base.partner_demo"/>
</record>
<record id="slide_slide_1_0_partner_demo_portal" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_1_0"/>
<field name="partner_id" ref="base.partner_demo_portal"/>
<field name="completed" eval="True"/>
</record>
<record id="slide_channel_1_partner_demo_portal" model="slide.channel.partner">
<field name="channel_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="partner_id" ref="base.partner_demo_portal"/>
</record>
<record id="message_channel_1_root" model="mail.message">
<record id="message_channel_1_admin" model="mail.message">
<field name="model">slide.channel</field>
<field name="res_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="author_id" ref="base.partner_root"/>
<field name="subtype_id" ref="mail.mt_comment"/>
<field name="website_published" eval="True"/>
<field name="message_type">comment</field>
<field name="author_id" ref="base.partner_admin"/>
<field name="body" type="html"><div>Very good course.</div></field>
</record>
<record id="rating_channel_1_root" model="rating.rating">
<field name="res_model_id" ref="website_slides.model_slide_channel"/>
<field name="res_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="partner_id" ref="base.partner_root"/>
<field name="partner_id" ref="base.partner_admin"/>
<field name="consumed" eval="True"/>
<field name="rating">4</field>
<field name="message_id" ref="website_slides.message_channel_1_root"/>
<field name="rating">10</field>
<field name="message_id" ref="website_slides.message_channel_1_admin"/>
</record>
<record id="message_channel_1_demo" model="mail.message">
<field name="model">slide.channel</field>
<field name="res_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="subtype_id" ref="mail.mt_comment"/>
<field name="website_published" eval="True"/>
<field name="message_type">comment</field>
<field name="author_id" ref="base.partner_demo"/>
<field name="body" type="html"><div>Interesting !</div></field>
</record>
......@@ -64,22 +107,25 @@
<field name="res_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="partner_id" ref="base.partner_demo"/>
<field name="consumed" eval="True"/>
<field name="rating">4</field>
<field name="rating">8</field>
<field name="message_id" ref="website_slides.message_channel_1_demo"/>
</record>
<record id="message_channel_1_portal" model="mail.message">
<field name="model">slide.channel</field>
<field name="res_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="subtype_id" ref="mail.mt_comment"/>
<field name="website_published" eval="True"/>
<field name="message_type">comment</field>
<field name="author_id" ref="base.partner_demo_portal"/>
<field name="body" type="html"><div>Missing examples.</div></field>
<field name="body" type="html"><div>Interesting. Could be great to include more examples.</div></field>
</record>
<record id="rating_channel_1_portal" model="rating.rating">
<field name="res_model_id" ref="website_slides.model_slide_channel"/>
<field name="res_id" ref="website_slides.slide_channel_demo_1_gard1"/>
<field name="partner_id" ref="base.partner_demo_portal"/>
<field name="consumed" eval="True"/>
<field name="rating">3</field>
<field name="message_id" ref="website_slides.message_channel_1_demo"/>
<field name="rating">6</field>
<field name="message_id" ref="website_slides.message_channel_1_portal"/>
</record>
<!-- CHANNEL 2: Trees, Wood and Garden -->
......@@ -94,5 +140,19 @@
<field name="vote">1</field>
<field name="completed" eval="True"/>
</record>
<record id="slide_slide_2_1_partner_admin" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_2_1"/>
<field name="partner_id" ref="base.partner_admin"/>
<field name="vote">1</field>
</record>
<record id="slide_channel_2_partner_demo" model="slide.channel.partner">
<field name="channel_id" ref="website_slides.slide_channel_demo_2_gard2"/>
<field name="partner_id" ref="base.partner_demo"/>
</record>
<record id="slide_slide_2_0_partner_demo" model="slide.slide.partner">
<field name="slide_id" ref="website_slides.slide_slide_demo_2_0"/>
<field name="partner_id" ref="base.partner_demo"/>
<field name="vote">1</field>
</record>
</data></odoo>
addons/website_slides/static/src/img/slide_demo_gardening_1.jpg

96.4 KiB

addons/website_slides/static/src/img/slide_demo_owl.jpg

36.5 KiB

addons/website_slides/static/src/img/slide_demo_thumb_ebBez6bcSEc.jpg

25.6 KiB

<?xml version="1.0" encoding="utf-8"?>
<odoo><data noupdate="0">
<record id="forum_forum_demo_channel_1" model="forum.forum">
<record id="forum_forum_demo_channel_0" model="forum.forum">
<field name="name">Basics of Gardening</field>
</record>
<record id="website_slides.channel_public" model="slide.channel">
<field name="forum_id" ref="website_slides_forum.forum_forum_demo_channel_0"/>
</record>
<record id="website_slides.slide_channel_demo_1_gard1" model="slide.channel">
<field name="forum_id" ref="website_slides_forum.forum_forum_demo_channel_1"/>
<record id="forum_forum_demo_channel_2" model="forum.forum">
<field name="name">Trees, Wood and Gardens</field>
</record>
<record id="website_slides.slide_channel_demo_2_gard2" model="slide.channel">
<field name="forum_id" ref="website_slides_forum.forum_forum_demo_channel_2"/>
</record>
</data></odoo>
<?xml version="1.0" encoding="utf-8"?>
<odoo><data noupdate="0">
<record id="slide_slide_demo_5_2" model="slide.slide">
<!-- CHANNEL 5: Basics of Furniture Creation -->
<!-- ======================================= -->
<record id="slide_slide_demo_5_4" model="slide.slide">
<field name="name">Furniture Creation Certification</field>
<field name="sequence">5</field>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_furniture.jpg"/>
<field name="slide_type">certification</field>
<field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
<field name="category_id" ref="website_slides.slide_category_demo_5_0"/>
<field name="survey_id" ref="website_slides_survey.furniture_certification"/>
<field name="website_published" eval="True"/>
<field name="is_preview" eval="False"/>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_furniture.jpg"/>
<field name="description">Now that you have completed the course, it's time to test your knowledge!</field>
</record>
<!-- CHANNEL 6: DIY Furniture -->
<!-- ======================================= -->
<record id="slide_slide_demo_6_0" model="slide.slide">
<field name="name">DIY Furniture Certification</field>
<field name="sequence">1</field>
<field name="image" type="base64" file="website_slides/static/src/img/channel_demo_furniture_3.jpg"/>
<field name="slide_type">certification</field>
<field name="channel_id" ref="website_slides.slide_channel_demo_6_furn3"/>
<field name="category_id" eval="False"/>
<field name="survey_id" ref="website_slides_survey.furniture_certification"/>
<field name="website_published" eval="True"/>
<field name="is_preview" eval="False"/>
<field name="description">It's time to test your knowledge!</field>
</record>
</data></odoo>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment