summaryrefslogtreecommitdiff
path: root/addons/website_event_track/models
diff options
context:
space:
mode:
authorDavid Beguin <dbe@odoo.com>2020-09-28 07:36:05 +0000
committerThibault Delavallée <tde@odoo.com>2020-09-29 13:06:32 +0000
commite047fc2c7f5d2440adce30ce81a2c10a3b133083 (patch)
tree90b3928352b2066481ef5fb5b85a483bce51d13f /addons/website_event_track/models
parentf9ef2c8cd980ecb9eee22d4cc43d5291953471ef (diff)
[FIX] website_event_track_session: jump to unfinished session after an ended talk
This commit adds a condition to the algorithm that redirects the track viewers to another talk when the one they looked at ended up. The next talk must be still ongoing. It avoids to redirect to a talk that started less than 10 minutes ago but that is already done. Task ID: 2344522 closes odoo/odoo#58642 X-original-commit: 275b475e7c7858131b4b519ee98d8ec4f2e555dd Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons/website_event_track/models')
-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 a52d59a6fca..c1039191bd9 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.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 # First get the tracks that started less than 10 minutes ago ...
+ and track.track_start_relative < (10 * 60)
+ and not track.is_track_done, # ... AND not finished
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,