Dossogne Bertrand
e9bd75f32d
[FIX] hr_holidays: correct validity check
...
Before this commit, discrepancies between
leaves and allocations for an specific employee
and a specific time off type would have prevented
the employee from taking any time off for that
time off type.
It would also affect their dashboard.
__How to reproduce the issue:__
- time off type without negative amount
- create 2 allocations: last year and this year
- create a leave last year
- remove last year allocation from DB
- you cannot take leaves this year
- dashboard amount is affected by last year's leave
__Changes brought with this commit:__
This commit keeps the logic identical for negative
time off types. However, for the others, the
check ensuring the allocation validity for the
leave will now check the discrepancies before and after
a time off creation or modification. The error
will be thrown if the discrepancies have changed, meaning
that the leave had an effect on it. This way, any
other issue will not prevent leave creation.
Those leaves are still noticeable through the warning
though, meaning that they can be noticed and dealt with
accordingly.
Part-of: odoo/odoo#152311
2024-02-02 19:49:40 +00:00
..
2024-02-02 10:50:52 +00: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-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-01-31 13:47:06 +00:00
2024-01-28 00:16:34 +01:00
2023-12-24 00:18:24 +01:00
2024-01-28 00:16:34 +01:00
2023-12-15 11:40:43 +00: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-01-21 00:17:03 +01:00
2024-01-31 06:59:14 +00:00
2023-10-27 08:36:16 +00: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
2023-10-27 08:36:16 +00:00
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +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-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-28 00:16:34 +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-02-01 07:06:57 +00: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-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-31 17:13:54 +00:00
2024-01-31 10:43:24 +00: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-01-21 00:17:03 +01:00
2023-12-31 00:18:24 +01:00
2024-01-21 00:17:03 +01:00
2023-10-27 08:36:16 +00:00
2024-01-21 00:17:03 +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-01-21 00:17:03 +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-01-28 00:16:34 +01:00
2023-10-27 08:36:16 +00: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-01-28 00:16:34 +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-01 07:06:56 +00:00
2024-01-28 00:16:34 +01:00
2024-01-30 18:05:57 +00:00
2024-02-01 14:30:00 +00:00
2024-01-31 13:47:13 +00:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-02-02 19:49:40 +00: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
2023-10-27 08:36:16 +00: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-01 14:30:02 +00: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-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-01 16:25:43 +00:00
2024-02-01 16:25:41 +00:00
2024-01-28 00:16:34 +01:00
2024-01-29 12:05:15 +00:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-01-24 15:56:29 +00:00
2024-01-29 23:16:20 +00:00
2024-01-28 00:16:34 +01:00
2023-10-27 08:36:16 +00: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-01-25 16:59:02 +00:00
2023-11-07 23:57:41 +00:00
2024-01-30 21:08:05 +00:00
2023-09-28 16:57:55 +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-11-07 23:57:41 +00:00
2023-11-17 00:54:07 +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
2023-10-18 15:26:31 +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
2023-10-23 20:07:34 +00:00
2023-10-23 20:07:34 +00:00
2023-10-23 20:07:34 +00:00
2024-01-16 09:55:24 +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
2023-11-07 23:57:41 +00:00
2024-01-03 16:59:08 +00:00
2024-01-09 23:04:43 +00:00
2023-11-07 23:57:41 +00:00
2023-11-24 06:53:37 +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-01-19 15:21:50 +00:00
2024-01-16 18:00:21 +00:00
2023-11-07 23:57:41 +00:00
2023-11-10 13:46:57 +00:00
2023-11-08 14:36:26 +00:00
2024-01-31 18:59:08 +00:00
2023-10-25 11:37:23 +00:00
2023-11-04 03:25:42 +00:00
2023-09-26 09:32:27 +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
2023-11-08 14:36:26 +00:00
2023-11-07 23:57:41 +00:00
2024-01-16 09:55:24 +00:00
2023-11-07 23:57:41 +00:00
2023-11-08 14:36:26 +00:00
2023-11-08 14:36:26 +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
2023-11-07 23:57:41 +00:00
2024-01-29 12:05:17 +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
2023-10-26 07:22:56 +00:00
2023-10-11 08:18:49 +00:00
2023-10-11 08:18:49 +00:00
2023-12-11 14:46:52 +00:00
2024-01-13 15:26:30 +00:00
2024-01-29 02:16:51 +00:00
2023-11-20 03:46:47 +00:00
2024-01-26 06:33:41 +00:00
2023-11-22 03:24:33 +00:00
2023-11-20 14:13:59 +00:00
2024-01-16 09:55:24 +00:00
2024-02-02 10:50:51 +00:00
2023-11-07 23:57:41 +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
2023-10-06 13:08:51 +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
2023-11-07 23:57:41 +00:00
2024-01-17 13:04:00 +00:00
2023-11-08 14:36:26 +00:00
2024-01-16 09:55:24 +00:00
2023-11-07 23:57:41 +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
2023-11-07 23:57:41 +00:00
2024-01-22 09:08:54 +00:00
2023-11-08 14:36:26 +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
2023-11-07 23:57:41 +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
2023-11-08 14:36:26 +00:00
2024-01-26 09:13:08 +00:00
2023-11-07 23:57:41 +00:00
2023-11-08 14:36:26 +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
2023-11-07 23:57:41 +00:00
2023-11-07 23:57:41 +00:00
2023-11-07 23:57:41 +00:00
2024-01-20 05:31:55 +00:00
2024-01-16 09:55:24 +00:00
2024-01-28 00:16:34 +01:00
2024-02-01 14:30:06 +00:00
2024-01-28 00:16:34 +01:00
2024-02-02 07:53:36 +00:00
2024-01-21 00:17:03 +01:00
2023-10-27 08:36:16 +00: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-01 07:06:55 +00: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
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2023-10-27 08:36:16 +00:00
2024-02-01 14:30:05 +00:00
2024-01-21 00:17:03 +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-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-01 11:20:10 +00:00
2024-02-01 07:06:46 +00: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-01 07:06:47 +00:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-01-29 13:44:34 +00:00
2023-10-27 08:36:16 +00:00
2023-10-27 08:36:16 +00: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-01-28 00:16:34 +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-01-28 00:16:34 +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-01-28 00:16:34 +01:00
2024-02-01 07:06:54 +00: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-01-28 00:16:34 +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-02 17:18:33 +00:00
2024-01-30 23:51:26 +00:00
2024-01-28 00:16:34 +01:00
2024-02-01 07:06:53 +00: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-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2023-10-27 08:36:16 +00:00
2024-01-31 08:43:44 +00:00
2024-01-28 00:16:34 +01:00
2024-02-01 07:06:53 +00:00
2024-02-01 09:49:54 +00:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-01-31 04:37:42 +00:00
2024-01-21 00:17:03 +01:00
2023-12-09 00:11:02 +00:00
2024-01-28 00:16:34 +01:00
2024-01-17 18:12:43 +00:00
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2023-12-28 09:40:08 +00:00
2024-01-24 12:30:06 +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-28 00:16:34 +01:00
2023-11-27 12:39:58 +00: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-01-28 00:16:34 +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-01 16:25:39 +00:00
2024-01-28 00:16:34 +01:00
2024-01-17 00:00:48 +00:00
2023-12-31 00:18:24 +01:00
2024-01-28 00:16:34 +01:00
2024-01-07 00:23:19 +01:00
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2024-01-31 08:43:43 +00:00
2024-01-28 00:16:34 +01:00
2024-01-30 23:51:28 +00: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
2023-10-27 08:36:16 +00:00
2024-01-21 00:17:03 +01:00
2024-01-29 13:44:34 +00: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-02 19:49:39 +00:00
2024-01-28 00:16:34 +01:00
2024-01-31 01:31:53 +00:00
2023-12-24 00:18:24 +01:00
2024-01-28 00:16:34 +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-01-24 14:02:17 +00:00
2024-01-20 09:33:37 +00:00
2024-01-28 00:16:34 +01:00
2024-01-26 10:35:01 +00:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-01-07 00:23:19 +01:00
2024-01-31 17:13:58 +00:00
2024-02-01 14:30:03 +00:00
2023-10-27 08:36:16 +00:00
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2023-10-27 08:36:16 +00: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-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-02-01 07:06:51 +00:00
2024-01-29 23:16:17 +00:00
2024-01-24 00:16:51 +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-28 00:16:34 +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-01-28 00:16:34 +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-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-02-01 14:30:03 +00:00
2024-02-02 10:50:52 +00: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-01-28 00:16:34 +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
2023-12-19 16:19:43 +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
2023-10-18 13:39:06 +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-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2024-02-02 09:18:42 +00:00
2024-02-02 09:18:45 +00:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-01-23 09:47:24 +00:00
2024-02-02 15:56:32 +00:00
2024-01-28 00:16:34 +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
2023-12-31 00:18:24 +01:00
2024-01-31 13:47:17 +00:00
2023-10-27 08:36:16 +00:00
2024-01-31 13:47:17 +00:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2023-12-24 00:18:24 +01:00
2024-01-28 00:16:34 +01:00
2023-12-31 00:18:24 +01:00
2023-12-31 00:18:24 +01:00
2024-01-28 00:16:34 +01:00
2023-12-31 00:18:24 +01:00
2024-01-31 13:47:12 +00:00
2023-12-24 00:18:24 +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
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2023-12-24 00:18:24 +01:00
2024-01-29 13:44:36 +00:00
2023-10-27 08:36:16 +00:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +01:00
2024-01-28 00:16:34 +01:00
2024-01-31 06:59:12 +00: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-01-31 13:47:17 +00:00
2024-01-31 13:47:17 +00: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-01 07:06:59 +00:00
2024-01-28 00:16:34 +01:00
2024-01-28 00:16:34 +01:00
2023-11-05 09:40:29 +00:00
2024-01-28 00:16:34 +01:00
2024-01-21 00:17:03 +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-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-01 09:49:57 +00: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-01-28 00:16:34 +01:00