william-andre
19867cc330
[FIX] account: make import of discounts thread safe
...
The patch method is not thread safe, which is very annoying for SH users
for instance.
One obvious issue is that during one thread patching the method, other
threads will also be impacted and have 100 decimal places for the
discount.
But it is even worse:
* thread A start: original = real_original; new = patchedA
* thread B start: original = patchedA; new = patchedB
* thread A end: reset original to real_original
* thread B end: reset original to patchedA
Now at the end of the transaction, the original method simply doesn't
exist anymore, and we only have one of the patches, which forces a
restart of the server to fix it.
opw-3552839
closes odoo/odoo#152168
X-original-commit: 9239ee3a95b474ce2eea92747b64f17f58c5c4cc
Signed-off-by: Quentin De Paoli <qdp@odoo.com >
Signed-off-by: William André (wan) <wan@odoo.com >
2024-02-05 18:24:40 +00:00
..
2024-02-05 18:24:40 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2023-12-15 11:40:43 +00:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-01-05 15:14:38 +00:00
2024-02-04 00:11:05 +01:00
2023-12-31 00:18:24 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-01 07:06:57 +00:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +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-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +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-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2023-12-24 00:18:24 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-01 16:25:41 +00:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-05 08:34:52 +00:00
2024-01-29 23:16:20 +00:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-01-25 16:59:02 +00:00
2024-01-30 21:08:05 +00:00
2024-01-03 16:59:08 +00:00
2024-01-18 13:46:49 +00:00
2023-11-28 21:20:52 +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-26 09:13:04 +00:00
2024-01-16 09:55:24 +00:00
2023-12-08 09:53:38 +00:00
2024-01-16 09:55:24 +00:00
2024-01-29 13:44:38 +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
2023-12-07 18:35:51 +00:00
2024-01-10 08:50:53 +00:00
2024-01-16 09:55:24 +00:00
2024-02-05 12:20:56 +00:00
2023-12-04 08:51:53 +00:00
2023-11-29 22:42:37 +00:00
2024-01-16 09:55:24 +00:00
2024-01-03 16:59:08 +00:00
2024-02-03 02:06:43 +00:00
2024-01-09 23:04:43 +00:00
2024-01-24 19:58:40 +00:00
2023-12-19 09:36:55 +00:00
2023-12-19 09:36:55 +00:00
2024-01-23 22:51:50 +00:00
2023-12-15 10:09:30 +00:00
2024-02-03 05:20:40 +00:00
2024-01-16 18:00:21 +00:00
2024-01-31 18:59:08 +00:00
2023-12-05 19:53:27 +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-26 01:17:57 +00:00
2024-01-16 09:55:24 +00:00
2024-02-05 12:20:56 +00:00
2024-01-30 12:20:00 +00:00
2024-01-13 05:56:51 +00:00
2024-01-17 06:25:12 +00:00
2024-02-03 19:38:00 +00:00
2024-02-03 19:38:00 +00:00
2024-01-29 02:16:51 +00:00
2024-02-03 19:38:00 +00:00
2024-01-26 06:33:41 +00:00
2024-01-16 09:55:24 +00:00
2024-02-02 10:50:51 +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
2023-12-06 21:48:56 +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
2023-12-05 22:40:42 +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-26 09:13:03 +00:00
2024-01-22 09:08:54 +00:00
2023-12-18 18:46:39 +00:00
2024-01-23 22:52:03 +00:00
2024-01-16 09:55:24 +00:00
2024-01-19 07:59:48 +00:00
2023-12-07 21:30:05 +00:00
2023-12-12 21:49:50 +00:00
2023-12-13 00:32:24 +00:00
2024-01-26 09:13:08 +00:00
2024-01-16 09:55:24 +00:00
2024-01-16 09:55:24 +00:00
2024-01-26 21:07:50 +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-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-01-26 10:35:03 +00:00
2023-12-18 23:32:05 +00:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-30 23:51:26 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-05 16:32:46 +00:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-01 07:06:53 +00:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2023-12-09 00:11:02 +00:00
2024-02-04 00:11:05 +01:00
2024-01-17 18:12:43 +00:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2023-12-28 09:40:08 +00:00
2024-01-24 12:30:06 +00:00
2024-02-04 00:11:05 +01:00
2023-12-28 09:40:08 +00:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2023-11-27 12:39:58 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-17 00:00:48 +00:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-05 11:00:15 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-20 09:33:37 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-01 14:30:03 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-24 00:16:51 +00:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-01-28 00:16:34 +01:00
2024-02-04 00:11:05 +01:00
2024-02-03 06:59:49 +00:00
2023-12-19 06:58:42 +00:00
2024-01-19 05:20:52 +00:00
2023-12-18 23:32:05 +00:00
2024-01-31 17:13:57 +00:00
2024-01-24 17:49:03 +00:00
2024-01-24 23:07:09 +00:00
2024-01-15 06:46:08 +00:00
2023-12-18 23:32:05 +00:00
2023-12-18 23:32:05 +00:00
2024-01-31 06:59:10 +00:00
2023-12-18 23:32:05 +00:00
2023-12-18 23:32:05 +00:00
2024-01-22 19:00:58 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-05 18:24:39 +00:00
2024-02-05 16:32:53 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-05 08:34:55 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-05 11:00:13 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2023-12-31 00:18:24 +01:00
2024-02-04 00:11:05 +01:00
2023-12-31 00:18:24 +01:00
2024-02-04 00:11:05 +01:00
2023-12-24 00:18:24 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-01-21 00:17:03 +01:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-02-04 00:11:05 +01:00
2024-01-31 13:47:17 +00:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00
2024-02-04 00:11:05 +01:00