summaryrefslogtreecommitdiff
path: root/addons/website_event_track
diff options
context:
space:
mode:
authorRaphael Collet <rco@odoo.com>2019-08-14 07:35:49 +0000
committerDenis Ledoux <dle@odoo.com>2019-08-20 12:43:59 +0000
commit9920f20e4c7753bc17bea71dea3a90f7de687196 (patch)
tree6a3d0258c10a8ccb1d85949ddafdeb070de78121 /addons/website_event_track
parente28d3aa4d3851d72deba08c236072d002f83216a (diff)
[IMP] models: ORM speedup
This branch is the combination of several optimizations in the ORM: * store field values once in the cache: the cache reflects more faithfully the database, only fields that explicitly depend on the context have an extra indirection in the cache; * delay recomputations by default: use method `recompute` to explicitly flush out pending recomputations; * delay updates in method `write`: updates are stored in a data structure that can be flushed efficiently to the database with method `flush` (which also flush out recomputations); * make method `modified` take advantage of inverse fields to inverse dependencies; * filter records by evaluating a domain on records in Python; * a computed field with `readonly=False` behaves like a normal field with an onchange method; * computed fields are computed in superuser mode by default. Work done by Toufik Ben Jaa, Raphael Collet, Denis Ledoux and Fabien Pinckaers. closes odoo/odoo#35659 Signed-off-by: Denis Ledoux <beledouxdenis@users.noreply.github.com>
Diffstat (limited to 'addons/website_event_track')
-rw-r--r--addons/website_event_track/data/event_demo.xml40
1 files changed, 20 insertions, 20 deletions
diff --git a/addons/website_event_track/data/event_demo.xml b/addons/website_event_track/data/event_demo.xml
index 020c8475959..80c236e1194 100644
--- a/addons/website_event_track/data/event_demo.xml
+++ b/addons/website_event_track/data/event_demo.xml
@@ -103,7 +103,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 08:30: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"/>
@@ -126,7 +126,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 9:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 09: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"/>
@@ -137,7 +137,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06: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"/>
@@ -148,7 +148,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 6:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06:30: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"/>
@@ -159,7 +159,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 08:30: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"/>
@@ -170,7 +170,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06:00:00')"></field>
<field name="location_id" ref="website_event_track.event_track_location7"/>
<field name="duration" eval="0.5"/>
<field name="color">2</field>
@@ -184,7 +184,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 08:30:00')"></field>
<field name="location_id" ref="website_event_track.event_track_location7"/>
<field name="duration" eval="1"/>
<field name="color">2</field>
@@ -196,7 +196,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 6:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06:30:00')"></field>
<field name="location_id" ref="website_event_track.event_track_location7"/>
<field name="duration" eval="0.5"/>
<field name="color">5</field>
@@ -229,7 +229,7 @@
<field name="name">Advanced reporting</field>
<field name="is_published" eval="True"/>
<field name="event_id" ref="event.event_0"/>
- <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06:30: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"/>
@@ -240,7 +240,7 @@
<field name="name">Partnership programs</field>
<field name="is_published" eval="True"/>
<field name="event_id" ref="event.event_0"/>
- <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 7:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 07: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"/>
@@ -273,7 +273,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06: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"/>
@@ -284,7 +284,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 08:30:00')"></field>
<field name="location_id" ref="website_event_track.event_track_location9"/>
<field name="duration" eval="0.5"/>
<field name="color">5</field>
@@ -296,7 +296,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 9:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 09:00:00')"></field>
<field name="location_id" ref="website_event_track.event_track_location9"/>
<field name="duration" eval="0.5"/>
<field name="color">5</field>
@@ -341,7 +341,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 7:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 07: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"/>
@@ -352,7 +352,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06: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"/>
@@ -363,7 +363,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 08:30: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"/>
@@ -385,7 +385,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 5:00:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 05: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"/>
@@ -395,7 +395,7 @@
<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="time.strftime(str(DateTime.today().year) + '-06-04 5:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 05:30: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"/>
@@ -406,7 +406,7 @@
<field name="name">Morning break</field>
<field name="is_published" eval="True"/>
<field name="event_id" ref="event.event_0"/>
- <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 5:45:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 05:45:00')"></field>
<field name="duration" eval="0.25"/>
<field name="stage_id" ref="event_track_stage1"/>
<field name="user_id" ref="base.user_admin"/>
@@ -415,7 +415,7 @@
<field name="name">Lunch</field>
<field name="is_published" eval="True"/>
<field name="event_id" ref="event.event_0"/>
- <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 7:30:00')"></field>
+ <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 07:30:00')"></field>
<field name="duration" eval="1"/>
<field name="stage_id" ref="event_track_stage1"/>
<field name="user_id" ref="base.user_admin"/>