Florian Charlier
c3b7eac631
[FIX] website_forum: avoid search in a loop for last post
...
Computation of the last post shouldn't be done with a
db request for each forum but can be batched.
Technical note:
As it is likely that `post_ids` is not yet fetched when we're
accessing `last_post_id` we chose not to early return if no
forum in `self` included posts already.
Version choice:
We chose this version to merge this as it is the one where
forum was taken over, and _read_group refactored.
A test for this computation is also added.
Task-3685002
closes odoo/odoo#150444
X-original-commit: ba3af942deee4818edb32d08b9bb07652253a029
Signed-off-by: Warnon Aurélien (awa) <awa@odoo.com >
Signed-off-by: Florian Charlier (flch) <flch@odoo.com >
2024-01-23 05:56:21 +00:00
..
2024-01-23 04:41:43 +00:00
2024-01-14 00:16:26 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 09:08:55 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-05 15:14:38 +00:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 21:10:45 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-20 02:43:05 +00:00
2024-01-12 12:50:35 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-17 07:54:44 +00:00
2024-01-03 16:59:08 +00:00
2024-01-18 13:46:49 +00:00
2024-01-20 02:42:58 +00:00
2024-01-05 09:12:49 +00:00
2024-01-18 20:16:02 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-20 00:29:56 +00:00
2024-01-19 01:36:07 +00:00
2024-01-05 04:29:57 +00:00
2024-01-03 16:59:08 +00:00
2024-01-03 16:59:08 +00:00
2024-01-15 09:30:57 +00:00
2024-01-10 08:50:53 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-03 16:59:08 +00:00
2024-01-09 23:04:43 +00:00
2024-01-19 15:21:50 +00:00
2024-01-16 18:00:21 +00:00
2024-01-10 19:39:34 +00:00
2024-01-03 16:59:18 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-04 12:01:57 +00:00
2024-01-11 06:20:49 +00:00
2024-01-13 05:56:51 +00:00
2024-01-17 06:25:12 +00:00
2024-01-13 15:26:30 +00:00
2024-01-16 09:55:24 +00:00
2024-01-18 01:34:18 +00:00
2024-01-03 16:59:08 +00:00
2024-01-03 16:59:08 +00:00
2024-01-03 16:59:08 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-17 13:04:00 +00:00
2024-01-16 09:55:24 +00:00
2024-01-03 16:59:08 +00:00
2024-01-15 09:30:53 +00:00
2024-01-10 05:04:28 +00:00
2024-01-16 09:55:24 +00:00
2024-01-22 09:08:54 +00:00
2024-01-16 09:55:24 +00:00
2024-01-19 07:59:48 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-20 05:31:55 +00:00
2024-01-16 09:55:24 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-23 04:41:44 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 09:08:46 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 19:00:55 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 19:00:55 +00:00
2024-01-21 00:17:03 +01:00
2024-01-23 00:52:39 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-05 15:14:38 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 21:10:48 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-17 18:12:43 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2023-12-28 09:40:08 +00:00
2023-12-31 00:18:24 +01:00
2023-12-28 09:40:08 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 09:08:50 +00:00
2024-01-17 00:00:48 +00:00
2024-01-17 00:00:48 +00:00
2023-12-31 00:18:24 +01:00
2024-01-14 00:16:26 +01:00
2024-01-07 00:23:19 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 19:00:56 +00:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 07:57:08 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-20 09:33:37 +00:00
2024-01-22 19:00:57 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-07 00:23:19 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 19:01:03 +00:00
2024-01-19 05:20:52 +00:00
2024-01-22 14:25:17 +00:00
2024-01-22 15:56:54 +00:00
2024-01-15 06:46:08 +00:00
2024-01-22 21:10:46 +00:00
2024-01-22 19:00:58 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-23 04:41:41 +00:00
2024-01-22 19:01:00 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-22 21:10:46 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-14 00:16:26 +01:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-01-14 00:16:26 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2024-01-23 05:56:21 +00:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-14 00:16:26 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00