summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAurélien Warnon <awa@odoo.com>2020-06-24 11:40:02 +0000
committerThibault Delavallée <tde@odoo.com>2020-07-24 06:54:35 +0000
commit382b8f5e1a6d8e7baa9733c5be9d76a38fab20d8 (patch)
treea8bbcb6c8cfd008197e106cf6224822a7441c150
parent54f5c14a3f43ee55731a04c34fde5f3e6134c4dd (diff)
[IMP] (website)_event_(track): improve and add demo data
PURPOSE Prepare Event Online support by providing fixes and preparatory cleaning commits. SPECIFICATIONS As new Online Event feature is about to land new and improved demo data is necessary to showcase it. Add a new event for demo data that will be used to showcase the "online" features to be added soon. Add some interesting demo on it: tags, tracks, sponsors, ... LINKS Task ID 2289148 (Event Bugprovements) Prepares Task ID 2252655 (master Online Event task) Prepares Task ID 2283796 (Event B2Basics) PR #53944 X-original-commit: 553e835eb87a750312bed8e188b3ba82e811f7cc Co-authored-by: Aurélien Warnon <awa@odoo.com> Co-authored-by: David Beguin <dbe@odoo.com> Co-authored-by: Thibault Delavallée <tde@odoo.com>
-rw-r--r--addons/event/data/event_demo.xml62
-rw-r--r--addons/event/data/event_registration_demo.xml22
-rw-r--r--addons/event/data/res_partner_demo.xml34
-rw-r--r--addons/website_event/data/event_demo.xml21
-rw-r--r--addons/website_event/static/src/img/event_cover_7.jpgbin0 -> 63219 bytes
-rw-r--r--addons/website_event_track/__manifest__.py3
-rw-r--r--addons/website_event_track/data/event_demo.xml420
-rw-r--r--addons/website_event_track/data/event_track_demo.xml463
-rw-r--r--addons/website_event_track/data/event_track_demo_description.xml15
-rw-r--r--addons/website_event_track/data/res_partner_demo.xml41
10 files changed, 720 insertions, 361 deletions
diff --git a/addons/event/data/event_demo.xml b/addons/event/data/event_demo.xml
index c3699cf6e2e..5cdf2ca9ee3 100644
--- a/addons/event/data/event_demo.xml
+++ b/addons/event/data/event_demo.xml
@@ -28,47 +28,68 @@
<!-- Category and Tags -->
<record id="event_tag_category_1" model="event.tag.category">
<field name="name">Age</field>
+ <field name="sequence">3</field>
</record>
-
<record id="event_tag_category_2" model="event.tag.category">
<field name="name">Activity</field>
+ <field name="sequence">1</field>
+ </record>
+ <record id="event_tag_category_3" model="event.tag.category">
+ <field name="name">Type</field>
+ <field name="sequence">2</field>
</record>
<record id="event_tag_category_1_tag_1" model="event.tag">
<field name="name">5-10</field>
+ <field name="sequence">1</field>
<field name="category_id" ref="event_tag_category_1"/>
</record>
<record id="event_tag_category_1_tag_2" model="event.tag">
<field name="name">10-14</field>
+ <field name="sequence">2</field>
<field name="category_id" ref="event_tag_category_1"/>
</record>
<record id="event_tag_category_1_tag_3" model="event.tag">
<field name="name">15-18</field>
+ <field name="sequence">3</field>
<field name="category_id" ref="event_tag_category_1"/>
</record>
<record id="event_tag_category_1_tag_4" model="event.tag">
<field name="name">18+</field>
+ <field name="sequence">4</field>
<field name="category_id" ref="event_tag_category_1"/>
</record>
<record id="event_tag_category_2_tag_1" model="event.tag">
<field name="name">Culture</field>
+ <field name="sequence">10</field>
<field name="category_id" ref="event_tag_category_2"/>
</record>
-
<record id="event_tag_category_2_tag_2" model="event.tag">
<field name="name">Music</field>
+ <field name="sequence">11</field>
<field name="category_id" ref="event_tag_category_2"/>
</record>
-
<record id="event_tag_category_2_tag_3" model="event.tag">
<field name="name">Sport</field>
+ <field name="sequence">12</field>
<field name="category_id" ref="event_tag_category_2"/>
</record>
+ <record id="event_tag_category_3_tag_1" model="event.tag">
+ <field name="name">Online</field>
+ <field name="sequence">20</field>
+ <field name="category_id" ref="event_tag_category_3"/>
+ </record>
+ <record id="event_tag_category_3_tag_2" model="event.tag">
+ <field name="name">Conference</field>
+ <field name="sequence">21</field>
+ <field name="category_id" ref="event_tag_category_3"/>
+ </record>
+
<!-- Event -->
<record id="event.event_0" model="event.event">
<field name="name">Design Fair Los Angeles</field>
@@ -285,5 +306,40 @@
<field name="address_id" ref="event.res_partner_location_1"/>
</record>
+ <record id="event.event_7" model="event.event">
+ <field name="name">OpenWood Collection Online Reveal</field>
+ <field name="date_tz">Europe/Brussels</field>
+ <field name="event_type_id" ref="event_type_0"/>
+ <field name="stage_id" ref="event.event_stage_booked"/>
+ <field name="user_id" ref="base.user_demo"/>
+ <field name="date_begin" eval="DateTime.now().strftime('%Y-%m-%d 05:00:00')"/>
+ <field name="date_end" eval="(DateTime.now() + timedelta(days=2)).strftime('%Y-%m-%d 15:00:00')"/>
+ <field name="address_id" ref="res_partner_location_2"/>
+ <field name="tag_ids" eval="[(4, ref('event.event_tag_category_3_tag_1'))]"/>
+ <field name="description" type="html">
+<div class="oe_structure">
+ <h5>The finest OpenWood furnitures are coming to your house in a brand new collection</h5>
+ <p>And this time, we go fully ONLINE! Meet us in our live streams from the confort of your house.<br/>
+ Special discount codes will be handed out during the various streams, make sure to be there on time.</p>
+ <p class="mb-3">For any additional information, please contact us at <a href="mailto:events@idea.com">events@idea.com</a>.</p>
+ <div class="bg-light rounded-right border-left border-secondary p-3 mb-5" style="border-left-width: 3px !important;">
+ <p class="mb-1">This event is fully online and FREE, if you have paid for tickets, you should get a refund.<br/>
+ It will require a good Internet connection to get the best video quality.</p>
+ </div>
+</div>
+ </field>
+ </record>
+ <record id="event_7_ticket_1" model="event.event.ticket">
+ <field name="name">Standard</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="end_sale_date" eval="(DateTime.now() + timedelta(days=2)).strftime('%Y-%m-%d 15:00:00')"/>
+ </record>
+ <record id="event_7_ticket_2" model="event.event.ticket">
+ <field name="name">VIP</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="end_sale_date" eval="(DateTime.now() + timedelta(days=2)).strftime('%Y-%m-%d 15:00:00')"/>
+ <field name="seats_max">10</field>
+ </record>
+
</data>
</odoo>
diff --git a/addons/event/data/event_registration_demo.xml b/addons/event/data/event_registration_demo.xml
index 8f1d57c927f..632702c1a26 100644
--- a/addons/event/data/event_registration_demo.xml
+++ b/addons/event/data/event_registration_demo.xml
@@ -125,6 +125,28 @@
<field name="partner_id" ref="base.res_partner_address_14"/>
</record>
+ <!-- OpenWood Collection Online Reveal: Gemini (all) -->
+ <record id="event_registration_7_0" model="event.registration">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="event_ticket_id" ref="event.event_7_ticket_1"/>
+ <field name="partner_id" ref="base.res_partner_address_5"/>
+ </record>
+ <record id="event_registration_7_1" model="event.registration">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="event_ticket_id" ref="event.event_7_ticket_1"/>
+ <field name="partner_id" ref="base.res_partner_address_10"/>
+ </record>
+ <record id="event_registration_7_2" model="event.registration">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="event_ticket_id" ref="event.event_7_ticket_2"/>
+ <field name="partner_id" ref="base.res_partner_address_11"/>
+ </record>
+ <record id="event_registration_7_3" model="event.registration">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="event_ticket_id" ref="event.event_7_ticket_2"/>
+ <field name="partner_id" ref="base.res_partner_address_25"/>
+ </record>
+
<function model="event.registration"
name="action_confirm"
eval="[[ref('event_registration_0_0'), ref('event_registration_0_1'),
diff --git a/addons/event/data/res_partner_demo.xml b/addons/event/data/res_partner_demo.xml
index 4901bcee2de..788e9d411ff 100644
--- a/addons/event/data/res_partner_demo.xml
+++ b/addons/event/data/res_partner_demo.xml
@@ -1,8 +1,7 @@
<?xml version="1.0"?>
-<odoo>
- <data>
+<odoo><data>
- <!-- Res Partner that will be used as locations for events -->
+ <!-- LOCATIONS -->
<record id="res_partner_location_0" model="res.partner">
<field name="name">Reno Airfield</field>
<field name="is_company">1</field>
@@ -32,5 +31,30 @@
<field name="country_id" ref="base.us"/>
</record>
- </data>
-</odoo>
+ <!-- SPONSORS / OTHER COUNTRIES -->
+ <record id="res_partner_event_1" model="res.partner">
+ <field name="name">Bloem GmbH</field>
+ <field name="is_company" eval="True"/>
+ <field name="street">Behrenstraße 55</field>
+ <field name="zip">10117</field>
+ <field name="city">Berlin</field>
+ <field name="country_id" ref="base.de"/>
+ <field name="phone">+49 30 12345678</field>
+ <field name="mobile">+49 30 87654321</field>
+ <field name="email">flower@example.com</field>
+ <field name="website">www.flower.example.com</field>
+ </record>
+ <record id="res_partner_event_2" model="res.partner">
+ <field name="name">OpenWood</field>
+ <field name="is_company" eval="True"/>
+ <field name="street">Orval 1</field>
+ <field name="zip">6823</field>
+ <field name="city">Florenville</field>
+ <field name="country_id" ref="base.be"/>
+ <field name="phone">+32 987 65 43 21</field>
+ <field name="mobile">+32 987 65 43 21</field>
+ <field name="email">wow@example.com</field>
+ <field name="website">www.openwood.example.com</field>
+ </record>
+
+</data></odoo>
diff --git a/addons/website_event/data/event_demo.xml b/addons/website_event/data/event_demo.xml
index 6cdb14702a7..5ccb5ea98c5 100644
--- a/addons/website_event/data/event_demo.xml
+++ b/addons/website_event/data/event_demo.xml
@@ -148,6 +148,27 @@
<field name="cover_properties">{"background-image": "none", "background-color": "secondary", "opacity": ""}</field>
</record>
+ <record id="event.event_7" model="event.event">
+ <field name="website_menu">True</field>
+ <field name="website_published">True</field>
+ <field name="subtitle">Our newest collection will be revealed online! Interact with us on our live streams!</field>
+ <field name="cover_properties">{"background-image": "url('/website_event/static/src/img/event_cover_7.jpg')", "resize_class": "o_record_has_cover o_half_screen_height", "opacity": "0.4"}</field>
+ <field name="description" type="html">
+<div class="oe_structure">
+ <h5>The finest OpenWood furnitures are coming to your house in a brand new collection</h5>
+ <p>
+ And this time, we go fully ONLINE! Meet us in our live streams from the confort of your house.<br/>
+ Special discount codes will be handed out during the various streams, make sure to be there on time.
+ </p>
+ <p class="mb-3">For any additional information, please contact us at <a href="mailto:events@openwood.example.com">events@penwood.example.com</a>.</p>
+ <div class="bg-light rounded-right border-left border-secondary p-3 mb-5" style="border-left-width: 3px !important;">
+ <p class="mb-1">This event is fully online and FREE, if you have paid for tickets, you should get a refund.<br/>
+ It will require a good Internet connection to get the best video quality.</p>
+ </div>
+</div>
+ </field>
+ </record>
+
<record id="base.res_partner_1" model="res.partner">
<field name="is_published">True</field>
</record>
diff --git a/addons/website_event/static/src/img/event_cover_7.jpg b/addons/website_event/static/src/img/event_cover_7.jpg
new file mode 100644
index 00000000000..9914bdf23a0
--- /dev/null
+++ b/addons/website_event/static/src/img/event_cover_7.jpg
Binary files differ
diff --git a/addons/website_event_track/__manifest__.py b/addons/website_event_track/__manifest__.py
index 9a94f6d4f52..00b2d1ed275 100644
--- a/addons/website_event_track/__manifest__.py
+++ b/addons/website_event_track/__manifest__.py
@@ -20,6 +20,9 @@
'views/website_event_menu_views.xml',
],
'demo': [
+ 'data/res_partner_demo.xml',
'data/event_demo.xml',
+ 'data/event_track_demo.xml',
+ 'data/event_track_demo_description.xml',
],
}
diff --git a/addons/website_event_track/data/event_demo.xml b/addons/website_event_track/data/event_demo.xml
index 6ea81d627d9..c22aa790099 100644
--- a/addons/website_event_track/data/event_demo.xml
+++ b/addons/website_event_track/data/event_demo.xml
@@ -1,49 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
+ <record id="event.event_0" model="event.event">
+ <field name="website_menu">True</field>
+ <field name="website_track">True</field>
+ <field name="website_track_proposal">True</field>
+ </record>
+ <record id="event.event_7" model="event.event">
+ <field name="website_menu">True</field>
+ <field name="website_track">True</field>
+ <field name="website_track_proposal">True</field>
+ </record>
<record id="event_track_tag1" model="event.track.tag">
- <field name="name">Technical</field>
+ <field name="name">Consumers</field>
+ <field name="color">1</field>
</record>
<record id="event_track_tag2" model="event.track.tag">
- <field name="name">Business</field>
+ <field name="name">Sales</field>
+ <field name="color">2</field>
</record>
<record id="event_track_tag3" model="event.track.tag">
+ <field name="name">Research</field>
+ <field name="color">3</field>
+ </record>
+ <record id="event_track_tag11" model="event.track.tag">
<field name="name">Lightning Talks</field>
+ <field name="color">4</field>
</record>
- <record id="event_track_tag4" model="event.track.tag">
- <field name="name">Round Table</field>
+ <record id="event_track_tag12" model="event.track.tag">
+ <field name="name">Round Tables</field>
+ <field name="color">5</field>
</record>
- <!--
- This should be done at the end so that the menu is complete
- -->
- <record id="event.event_0" model="event.event">
- <field name="website_menu">True</field>
- <field name="website_track">True</field>
- <field name="website_track_proposal">True</field>
+ <record id="event_track_tag13" model="event.track.tag">
+ <field name="name">Keynote</field>
+ <field name="color">6</field>
</record>
- <!-- Sponsorships -->
-
<record id="event_sponsor_0" model="event.sponsor">
<field name="event_id" ref="event.event_0"/>
<field name="sponsor_type_id" ref="event_sponsor_type1"/>
<field name="partner_id" ref="base.res_partner_2"/>
<field name="url">http://odoo.com</field>
</record>
-
<record id="event_sponsor_1" model="event.sponsor">
<field name="event_id" ref="event.event_0"/>
<field name="sponsor_type_id" ref="event_sponsor_type2"/>
<field name="partner_id" ref="base.res_partner_12"/>
<field name="url">http://odoo.com</field>
</record>
-
<record id="event_sponsor_2" model="event.sponsor">
<field name="event_id" ref="event.event_0"/>
<field name="sponsor_type_id" ref="event_sponsor_type2"/>
<field name="partner_id" ref="base.res_partner_3"/>
</record>
-
<record id="event_sponsor_3" model="event.sponsor">
<field name="event_id" ref="event.event_0"/>
<field name="sponsor_type_id" ref="event_sponsor_type3"/>
@@ -51,21 +60,41 @@
<field name="url">http://odoo.com</field>
</record>
- <!-- Tracks -->
- <record id="base.res_partner_address_16" model="res.partner">
- <field name="website">http://facebook.com/odoo</field>
- <field name="website_description" type="xml">
- <p>
- Ayaan has in the IT sector <b>since 20 years</b>. He
- develops software to help develop websites. He sold his
- first company at 30 years old and manage to grow OpenCorp
- from 1 to 55 employees mostly by reselling services on
- Odoo.
- </p><p>
- Ayaan is the <b>author of several books</b>, including Amazon best seller
- "How Odoo will change the business world!".
- </p>
- </field>
+ <record id="event_7_sponsor_0" model="event.sponsor">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="sponsor_type_id" ref="event_sponsor_type3"/>
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="url">http://www.wood-corner.example.com</field>
+ </record>
+ <record id="event_7_sponsor_1" model="event.sponsor">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="sponsor_type_id" ref="event_sponsor_type2"/>
+ <field name="partner_id" ref="event.res_partner_event_1"/>
+ <field name="url">http://www.flower.example.com</field>
+ </record>
+ <record id="event_7_sponsor_2" model="event.sponsor">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="sponsor_type_id" ref="event_sponsor_type2"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="url">http://www.gemini-furniture.example.com</field>
+ </record>
+ <record id="event_7_sponsor_3" model="event.sponsor">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="sponsor_type_id" ref="event_sponsor_type1"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="url">http://www.ready-mat.example.com</field>
+ </record>
+ <record id="event_7_sponsor_4" model="event.sponsor">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="sponsor_type_id" ref="event_sponsor_type1"/>
+ <field name="partner_id" ref="base.res_partner_10"/>
+ <field name="url">http://www.the-jackson-group.example.com</field>
+ </record>
+ <record id="event_7_sponsor_5" model="event.sponsor">
+ <field name="event_id" ref="event.event_7"/>
+ <field name="sponsor_type_id" ref="event_sponsor_type1"/>
+ <field name="partner_id" ref="event.res_partner_event_2"/>
+ <field name="url">http://www.openwood.example.com</field>
</record>
<record id="event_track_location5" model="event.track.location">
@@ -86,330 +115,15 @@
<record id="event_track_location10" model="event.track.location">
<field name="name">Bruyère</field>
</record>
- <record id="event_track1" model="event.track">
- <field name="name">How to design a new piece of furniture</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location5"/>
- <field name="duration" eval="1"/>
- <field name="partner_id" ref="base.res_partner_2"/>
- <field name="stage_id" ref="event_track_stage0"/>
- <field name="kanban_state">blocked</field>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track2" model="event.track">
- <field name="name">How to integrate hardware materials in your pieces of furniture</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=2, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location5"/>
- <field name="duration" eval="0.25"/>
- <field name="partner_id" ref="base.res_partner_3"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="kanban_state">done</field>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track3" model="event.track">
- <field name="name">Portfolio presentation</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=2, minutes=35)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location5"/>
- <field name="duration" eval="0.3"/>
- <field name="partner_id" ref="base.res_partner_4"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track4" model="event.track">
- <field name="name">How to develop automated processes</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location5"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_2"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track5" model="event.track">
- <field name="name">The new way to promote your creations</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location6"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_4"/>
- <field name="stage_id" ref="event_track_stage2"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track6" model="event.track">
- <field name="name">Detailed roadmap of our new products</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=7, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location6"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_3"/>
- <field name="stage_id" ref="event_track_stage2"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track7" model="event.track">
- <field name="name">A technical explanation of how to use computer design apps</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=10, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location6"/>
- <field name="duration" eval="1"/>
- <field name="partner_id" ref="base.res_partner_1"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track8" model="event.track">
- <field name="name">How to optimize your sales, from leads to sales orders</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location7"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_4"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="kanban_state">blocked</field>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track9" model="event.track">
- <field name="name">How to improve your quality processes</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="user_id" ref="base.user_admin"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location7"/>
- <field name="duration" eval="1"/>
- <field name="partner_id" ref="base.res_partner_12"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track10" model="event.track">
- <field name="name">Raising qualitive insights from your customers</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=5, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location7"/>
- <field name="duration" eval="0.5"/>
- <field name="stage_id" ref="event_track_stage0"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track11" model="event.track">
- <field name="name">Discover our new design team</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=10, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location7"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_4"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track12" model="event.track">
- <field name="name">Latest trends</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location7"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_2"/>
- <field name="stage_id" ref="event_track_stage2"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track13" model="event.track">
- <field name="name">Advanced reporting</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=2, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location8"/>
- <field name="duration" eval="0.25"/>
- <field name="partner_id" ref="base.res_partner_12"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track14" model="event.track">
- <field name="name">Partnership programs</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location8"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_10"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track15" model="event.track">
- <field name="name">How to communicate with your community</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=8, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location8"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_3"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track16" model="event.track">
- <field name="name">How to follow us on the social media</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=12, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location8"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_12"/>
- <field name="stage_id" ref="event_track_stage0"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track17" model="event.track">
- <field name="name">The new marketing strategy</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location9"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_10"/>
- <field name="stage_id" ref="event_track_stage0"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track18" model="event.track">
- <field name="name">How to build your marketing strategy within a competitive environment</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location9"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_2"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track19" model="event.track">
- <field name="name">Advanced lead management : tips and tricks from the fields</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=3, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location9"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_4"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track20" model="event.track">
- <field name="name">New Certification Program</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=3, hours=5, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location9"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_3"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track21" model="event.track">
- <field name="name">House of World Cultures</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=4, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location9"/>
- <field name="duration" eval="0.5"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track22" model="event.track">
- <field name="name">Minimal but efficient design</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=4, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location9"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_3"/>
- <field name="stage_id" ref="event_track_stage0"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track23" model="event.track">
- <field name="name">Key Success factors selling our furniture</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=4, hours=5, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location9"/>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_1"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track24" model="event.track">
- <field name="name">Design contest (entire day)</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=25)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location10"/>
- <field name="duration" eval="1.5"/>
- <field name="partner_id" ref="base.res_partner_18"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track25" model="event.track">
- <field name="name">Design contest (entire afternoon)</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=55)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="location_id" ref="website_event_track.event_track_location10"/>
- <field name="duration" eval="2.5"/>
- <field name="partner_id" ref="base.res_partner_18"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track27" model="event.track">
- <field name="name">My Company global presentation</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="duration" eval="1"/>
- <field name="partner_id" ref="base.res_partner_1"/>
- <field name="stage_id" ref="event_track_stage3"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track28" model="event.track">
- <field name="name">Status &amp; Strategy</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="duration" eval="0.5"/>
- <field name="partner_id" ref="base.res_partner_2"/>
- <field name="stage_id" ref="event_track_stage2"/>
- <field name="user_id" ref="base.user_admin"/>
- </record>
- <record id="event_track29" model="event.track">
- <field name="name">The new marketing strategy</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="duration" eval="0.25"/>
- <field name="partner_id" ref="base.res_partner_2"/>
- <field name="stage_id" ref="event_track_stage2"/>
- <field name="user_id" ref="base.user_admin"/>
+
+ <record id="event_track_location_online_0" model="event.track.location">
+ <field name="name">Trees</field>
</record>
- <record id="event_track30" model="event.track">
- <field name="name">Morning break</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="duration" eval="0.25"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
+ <record id="event_track_location_online_1" model="event.track.location">
+ <field name="name">Furniture</field>
</record>
- <record id="event_track31" model="event.track">
- <field name="name">Lunch</field>
- <field name="is_published" eval="True"/>
- <field name="event_id" ref="event.event_0"/>
- <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=16, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
- <field name="duration" eval="1"/>
- <field name="stage_id" ref="event_track_stage1"/>
- <field name="user_id" ref="base.user_admin"/>
+ <record id="event_track_location_online_2" model="event.track.location">
+ <field name="name">HowTo</field>
</record>
</odoo>
diff --git a/addons/website_event_track/data/event_track_demo.xml b/addons/website_event_track/data/event_track_demo.xml
new file mode 100644
index 00000000000..8c610ea5b10
--- /dev/null
+++ b/addons/website_event_track/data/event_track_demo.xml
@@ -0,0 +1,463 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <record id="event_track1" model="event.track">
+ <field name="name">How to design a new piece of furniture</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location5"/>
+ <field name="duration" eval="1"/>
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="stage_id" ref="event_track_stage0"/>
+ <field name="kanban_state">blocked</field>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track2" model="event.track">
+ <field name="name">How to integrate hardware materials in your pieces of furniture</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=2, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location5"/>
+ <field name="duration" eval="0.25"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="kanban_state">done</field>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track3" model="event.track">
+ <field name="name">Portfolio presentation</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=2, minutes=35)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location5"/>
+ <field name="duration" eval="0.3"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track4" model="event.track">
+ <field name="name">How to develop automated processes</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location5"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track5" model="event.track">
+ <field name="name">The new way to promote your creations</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location6"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="stage_id" ref="event_track_stage2"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track6" model="event.track">
+ <field name="name">Detailed roadmap of our new products</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=7, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location6"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="stage_id" ref="event_track_stage2"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track7" model="event.track">
+ <field name="name">A technical explanation of how to use computer design apps</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=10, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location6"/>
+ <field name="duration" eval="1"/>
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track8" model="event.track">
+ <field name="name">How to optimize your sales, from leads to sales orders</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location7"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="kanban_state">blocked</field>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track9" model="event.track">
+ <field name="name">How to improve your quality processes</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location7"/>
+ <field name="duration" eval="1"/>
+ <field name="partner_id" ref="base.res_partner_12"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track10" model="event.track">
+ <field name="name">Raising qualitive insights from your customers</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=5, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location7"/>
+ <field name="duration" eval="0.5"/>
+ <field name="stage_id" ref="event_track_stage0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track11" model="event.track">
+ <field name="name">Discover our new design team</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=10, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location7"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track12" model="event.track">
+ <field name="name">Latest trends</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location7"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="stage_id" ref="event_track_stage2"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track13" model="event.track">
+ <field name="name">Advanced reporting</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=2, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location8"/>
+ <field name="duration" eval="0.25"/>
+ <field name="partner_id" ref="base.res_partner_12"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track14" model="event.track">
+ <field name="name">Partnership programs</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location8"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_10"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track15" model="event.track">
+ <field name="name">How to communicate with your community</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=8, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location8"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track16" model="event.track">
+ <field name="name">How to follow us on the social media</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=12, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location8"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_12"/>
+ <field name="stage_id" ref="event_track_stage0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track17" model="event.track">
+ <field name="name">The new marketing strategy</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location9"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_10"/>
+ <field name="stage_id" ref="event_track_stage0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track18" model="event.track">
+ <field name="name">How to build your marketing strategy within a competitive environment</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location9"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track19" model="event.track">
+ <field name="name">Advanced lead management : tips and tricks from the fields</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=3, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location9"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track20" model="event.track">
+ <field name="name">New Certification Program</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=3, hours=5, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location9"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track21" model="event.track">
+ <field name="name">House of World Cultures</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=4, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location9"/>
+ <field name="duration" eval="0.5"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track22" model="event.track">
+ <field name="name">Minimal but efficient design</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=4, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location9"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ <field name="stage_id" ref="event_track_stage0"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track23" model="event.track">
+ <field name="name">Key Success factors selling our furniture</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=4, hours=5, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location9"/>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track24" model="event.track">
+ <field name="name">Design contest (entire day)</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=25)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location10"/>
+ <field name="duration" eval="1.5"/>
+ <field name="partner_id" ref="base.res_partner_18"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track25" model="event.track">
+ <field name="name">Design contest (entire afternoon)</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=1, minutes=55)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="location_id" ref="website_event_track.event_track_location10"/>
+ <field name="duration" eval="2.5"/>
+ <field name="partner_id" ref="base.res_partner_18"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track27" model="event.track">
+ <field name="name">My Company global presentation</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=3, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="duration" eval="1"/>
+ <field name="partner_id" ref="base.res_partner_1"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track28" model="event.track">
+ <field name="name">Status &amp; Strategy</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="duration" eval="0.5"/>
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="stage_id" ref="event_track_stage2"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track29" model="event.track">
+ <field name="name">The new marketing strategy</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=1, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="duration" eval="0.25"/>
+ <field name="partner_id" ref="base.res_partner_2"/>
+ <field name="stage_id" ref="event_track_stage2"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track30" model="event.track">
+ <field name="name">Morning break</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=4, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="duration" eval="0.25"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+ <record id="event_track31" model="event.track">
+ <field name="name">Lunch</field>
+ <field name="is_published" eval="True"/>
+ <field name="event_id" ref="event.event_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=2, hours=16, minutes=5)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="duration" eval="1"/>
+ <field name="stage_id" ref="event_track_stage1"/>
+ <field name="user_id" ref="base.user_admin"/>
+ </record>
+
+ <!-- Tracks of: "OpenWood: Furniture Collection Online Reveal" -->
+ <record id="event_7_track_1" model="event.track">
+ <field name="name">What This Event Is All About</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="date" eval="DateTime.now().strftime('%Y-%m-%d 06:00:00')"></field>
+ <field name="tag_ids" eval="[
+ (4, ref('website_event_track.event_track_tag1')),
+ (4, ref('website_event_track.event_track_tag2')),
+ (4, ref('website_event_track.event_track_tag3')),
+ (4, ref('website_event_track.event_track_tag13'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">2</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_12"/>
+ </record>
+ <record id="event_7_track_2" model="event.track">
+ <field name="name">Securing your furniture – what you need to know</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="location_id" ref="website_event_track.event_track_location_online_1"/>
+ <field name="date" eval="DateTime.now().strftime('%Y-%m-%d 09:00:00')"></field>
+ <field name="tag_ids" eval="[(4, ref('website_event_track.event_track_tag3')), (4, ref('website_event_track.event_track_tag12'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">2</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_12"/>
+ </record>
+ <record id="event_7_track_3" model="event.track">
+ <field name="name">Meet our new food containers</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="location_id" ref="website_event_track.event_track_location_online_2"/>
+ <field name="date" eval="DateTime.now().strftime('%Y-%m-%d 09:30:00')"></field>
+ <field name="tag_ids" eval="[(4, ref('website_event_track.event_track_tag2')), (4, ref('website_event_track.event_track_tag12'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">1.5</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ </record>
+ <record id="event_7_track_4" model="event.track">
+ <field name="name">Home visit: the joy of minimalist living</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="location_id" ref="website_event_track.event_track_location_online_1"/>
+ <field name="date" eval="DateTime.now().strftime('%Y-%m-%d 12:00:00')"></field>
+ <field name="tag_ids" eval="[(4, ref('website_event_track.event_track_tag1')), (4, ref('website_event_track.event_track_tag11'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">3</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_3"/>
+ </record>
+ <record id="event_7_track_5" model="event.track">
+ <field name="name">Life at Home Around the World: William’s Story</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage4"/>
+ <field name="location_id" ref="website_event_track.event_track_location_online_0"/>
+ <field name="date" eval="DateTime.now().strftime('%Y-%m-%d 13:00:00')"></field>
+ <field name="tag_ids" eval="[(4, ref('website_event_track.event_track_tag1')), (4, ref('website_event_track.event_track_tag11'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">2</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_4"/>
+ </record>
+ <record id="event_7_track_6" model="event.track">
+ <field name="name">First Day Wrapup</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="date" eval="DateTime.now().strftime('%Y-%m-%d 15:30:00')"></field>
+ <field name="tag_ids" eval="[
+ (4, ref('website_event_track.event_track_tag1')),
+ (4, ref('website_event_track.event_track_tag2')),
+ (4, ref('website_event_track.event_track_tag3')),
+ (4, ref('website_event_track.event_track_tag13'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">1</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_address_28"/>
+ </record>
+ <record id="event_7_track_10" model="event.track">
+ <field name="name">Welcome to Day 2</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1)).strftime('%Y-%m-%d 06:00:00')"></field>
+ <field name="tag_ids" eval="[
+ (4, ref('website_event_track.event_track_tag1')),
+ (4, ref('website_event_track.event_track_tag2')),
+ (4, ref('website_event_track.event_track_tag3')),
+ (4, ref('website_event_track.event_track_tag13'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">1.5</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_address_28"/>
+ </record>
+ <record id="event_7_track_11" model="event.track">
+ <field name="name">Facts and figures: climate positive</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="location_id" ref="website_event_track.event_track_location_online_0"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1)).strftime('%Y-%m-%d 08:00:00')"></field>
+ <field name="tag_ids" eval="[(4, ref('website_event_track.event_track_tag3')), (4, ref('website_event_track.event_track_tag11'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">3</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_address_15"/>
+ </record>
+ <record id="event_7_track_12" model="event.track">
+ <field name="name">Pretty. Ugly. Lovely.</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="location_id" ref="website_event_track.event_track_location_online_2"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1)).strftime('%Y-%m-%d 09:00:00')"></field>
+ <field name="tag_ids" eval="[(4, ref('website_event_track.event_track_tag2')), (4, ref('website_event_track.event_track_tag12'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">2</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_address_16"/>
+ </record>
+ <record id="event_7_track_13" model="event.track">
+ <field name="name">Event Wrapup</field>
+ <field name="event_id" ref="event.event_7"/>
+ <field name="stage_id" ref="event_track_stage3"/>
+ <field name="date" eval="(DateTime.now() + timedelta(days=1)).strftime('%Y-%m-%d 15:00:00')"></field>
+ <field name="tag_ids" eval="[
+ (4, ref('website_event_track.event_track_tag1')),
+ (4, ref('website_event_track.event_track_tag2')),
+ (4, ref('website_event_track.event_track_tag3')),
+ (4, ref('website_event_track.event_track_tag13'))]"/>
+ <field name="is_published" eval="True"/>
+ <field name="duration">2</field>
+ <field name="user_id" ref="base.user_admin"/>
+ <field name="partner_id" ref="base.res_partner_address_16"/>
+ </record>
+
+</odoo>
diff --git a/addons/website_event_track/data/event_track_demo_description.xml b/addons/website_event_track/data/event_track_demo_description.xml
new file mode 100644
index 00000000000..86e5528bed8
--- /dev/null
+++ b/addons/website_event_track/data/event_track_demo_description.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+ <record id="event_7_track_4" model="event.track">
+ <field name="description" type="html">
+<p>A summary of know-how: how and what. All the basics for this course about gardening.</p>
+ </field>
+ </record>
+ <record id="event_7_track_5" model="event.track">
+ <field name="description" type="html">
+<p>A summary of know-how: how and what. All the basics for this course about gardening.</p>
+ </field>
+ </record>
+
+</odoo>
diff --git a/addons/website_event_track/data/res_partner_demo.xml b/addons/website_event_track/data/res_partner_demo.xml
new file mode 100644
index 00000000000..e1325703306
--- /dev/null
+++ b/addons/website_event_track/data/res_partner_demo.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <record id="base.res_partner_address_15" model="res.partner">
+ <field name="is_published" eval="True"/>
+ <field name="website">http://azure.example.com</field>
+ <field name="website_description" type="xml">
+ <p>
+ Brandon works in IT sector <b>since 10 years</b>. He is known
+ notably for selling mouse traps. With that trick he cut
+ IT budget by almost half within the last 2 years.
+ </p>
+ </field>
+ </record>
+ <record id="base.res_partner_address_16" model="res.partner">
+ <field name="is_published" eval="True"/>
+ <field name="website">http://azure.example.com</field>
+ <field name="website_description" type="xml">
+ <p>
+ Nicole works in IT sector <b>since 20 years</b>. She
+ develops software to help develop websites. She sold her
+ first company at 30 years old and manage to grow Azure Interior
+ from 1 to 55 employees mostly by reselling services on
+ Odoo.
+ </p><p>
+ Nicole is <b>author of several books</b>, including Amazon best seller
+ "How Azure and Odoo will change the business world!".
+ </p>
+ </field>
+ </record>
+ <record id="base.res_partner_address_28" model="res.partner">
+ <field name="is_published" eval="True"/>
+ <field name="website">http://azure.example.com</field>
+ <field name="website_description" type="xml">
+ <p>
+ Brandon works in IT sector <b>since 10 years</b>. He is known
+ notably for selling mouse traps. With that trick he cut
+ IT budget by almost half within the last 2 years.
+ </p>
+ </field>
+ </record>
+</odoo>