diff options
| author | David Beguin <dbe@odoo.com> | 2020-09-28 07:36:05 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-09-29 13:06:32 +0000 |
| commit | e047fc2c7f5d2440adce30ce81a2c10a3b133083 (patch) | |
| tree | 90b3928352b2066481ef5fb5b85a483bce51d13f | |
| parent | f9ef2c8cd980ecb9eee22d4cc43d5291953471ef (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>
| -rw-r--r-- | addons/website_event_track/models/event_track.py | 5 |
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, |
