hamed and Claude Opus 5
a3fc7f5c8b
feat(appointment): let a platform admin change a doctor's locked booking mode
...
The booking mode locks after the first save because existing appointments were
computed under that mode's rules. A lock with no key, though, traps a practice
that picked the wrong mode on day one, so ROLE_ADMIN can now open it.
The first attempt is still refused when the doctor has active appointments in
the next year, and says how many; the admin repeats the request with
force_mode_change to confirm they know what happens to those. The flag does
nothing for anyone else. GET now returns booking_mode_changeable so the panel
enables the toggle from the server's answer rather than guessing from the role.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-20 17:32:52 +03:30
..
2026-08-18 17:18:35 +03:30
2026-08-07 21:13:38 +03:30
2026-08-07 21:13:38 +03:30
2026-07-27 16:41:52 +03:30
2026-07-27 16:41:52 +03:30
2026-08-09 12:41:11 +03:30
2026-08-09 09:12:00 +03:30
2026-08-05 16:09:46 +03:30
2026-08-09 08:38:23 +03:30
2026-08-20 17:32:52 +03:30
2026-08-18 17:56:57 +03:30
2026-08-10 11:27:16 +03:30
2026-08-07 21:13:38 +03:30
2026-08-07 21:13:38 +03:30
2026-07-14 00:09:08 +03:30
2026-08-05 16:09:46 +03:30
2026-07-31 19:58:29 +03:30
2026-08-02 18:00:48 +03:30
2026-07-31 21:42:11 +03:30
2026-07-31 21:42:11 +03:30
2026-07-16 11:30:12 +03:30
2026-07-27 16:41:52 +03:30
2026-07-27 19:37:44 +03:30
2026-08-01 20:50:47 +03:30
2026-07-25 21:40:38 +03:30
2026-08-09 12:41:11 +03:30
2026-08-09 12:41:11 +03:30
2026-08-05 16:09:46 +03:30
2026-08-08 14:33:49 +03:30
2026-08-08 14:33:49 +03:30
2026-08-09 08:38:23 +03:30
2026-08-09 08:38:23 +03:30
2026-07-27 17:07:17 +03:30
2026-07-25 16:21:19 +03:30
2026-07-29 13:28:59 +03:30
2026-08-18 17:18:35 +03:30
2026-07-25 17:50:14 +03:30
2026-08-05 16:09:46 +03:30
2026-08-04 11:19:07 +03:30
2026-08-07 21:13:38 +03:30
2026-07-16 08:56:59 +03:30
2026-08-05 16:09:46 +03:30
2026-08-07 17:04:55 +03:30
2026-07-16 10:59:23 +03:30
2026-07-18 10:38:56 +03:30
2026-08-05 16:09:46 +03:30
2026-07-27 16:41:52 +03:30
2026-07-31 10:44:28 +03:30
2026-08-01 15:07:27 +03:30
2026-08-01 15:07:27 +03:30
2026-08-01 16:01:40 +03:30
2026-08-01 16:01:40 +03:30
2026-08-08 11:40:17 +03:30
2026-08-07 19:55:32 +03:30
2026-08-07 21:13:38 +03:30
2026-07-18 12:10:49 +03:30
2026-08-05 16:09:46 +03:30
2026-08-09 08:38:23 +03:30
2026-08-09 08:38:23 +03:30
2026-07-16 11:40:51 +03:30
2026-07-27 16:41:52 +03:30
2026-08-18 17:56:57 +03:30
2026-07-27 16:41:52 +03:30
2026-07-27 16:41:52 +03:30
2026-07-29 13:28:59 +03:30
2026-07-29 13:28:59 +03:30
2026-08-07 16:28:13 +03:30
2026-08-07 11:29:09 +03:30
2026-07-16 12:22:37 +03:30
2026-08-10 11:27:16 +03:30