summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorDavid Beguin <dbe@odoo.com>2020-09-23 09:35:51 +0000
committerDavid Beguin <dbe@odoo.com>2020-09-28 13:02:41 +0000
commit7f1e46331aecdaa4e08828240a495923c251c69f (patch)
tree8bc6e2f1d4a741f37f97b224fdf7239986d8ab72 /addons
parent75d64f27da24f17707b2db408b99738a3fe4ebf9 (diff)
[IMP] website_event_track: improve next talk suggestion
This commit aim to improve the algorithm to select the next talk suggestion after a track has ended, in order to support small interact between two longer talks. Idea: - all talks that begin less than 10 minutes before (all at same ordering level whatever actual time) - then talks beginning in a near future Task ID: 2344522 closes odoo/odoo#58617 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons')
-rw-r--r--addons/website_event_track/models/event_track.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/website_event_track/models/event_track.py b/addons/website_event_track/models/event_track.py
index 9c44d2d290d..a52d59a6fca 100644
--- a/addons/website_event_track/models/event_track.py
+++ b/addons/website_event_track/models/event_track.py
@@ -478,8 +478,9 @@ class Track(models.Model):
track_candidates = track_candidates.sorted(
lambda track:
(track.is_published,
- track.is_track_live,
- track.track_start_remaining > 0,
+ track.track_start_remaining == 0 # First get the tracks that started less than 10 minutes ago
+ and track.track_start_relative < (10*60),
+ track.track_start_remaining > 0, # Then the one that will begin later (the sooner come first)
-1 * track.track_start_remaining,
track.is_reminder_on,
not track.wishlisted_by_default,