Commit Graph

  • e3cbde0986 . Ross 2025-12-14 22:10:46 +00:00
  • 792349b2ea . Ross 2025-12-14 22:08:30 +00:00
  • 55df9da8cb . Ross 2025-12-14 21:57:16 +00:00
  • f0ebc0d01a . Ross 2025-12-14 21:52:31 +00:00
  • ff2b2ebb95 . Ross 2025-12-14 21:37:08 +00:00
  • 046f3a5a4a . Ross 2025-12-14 21:27:51 +00:00
  • de54e03fcf Refactor leave deletion form to prevent default HTMX swap behavior Ross 2025-12-14 21:20:54 +00:00
  • 90b957fb78 . Ross 2025-12-14 21:17:42 +00:00
  • d6ede37e0b . Ross 2025-12-14 21:07:16 +00:00
  • 26d3ff7a2d . Ross 2025-12-14 21:00:30 +00:00
  • 5165fe78bd . Ross 2025-12-14 17:16:59 +00:00
  • c43ff7fc73 . Ross 2025-12-14 17:13:19 +00:00
  • 2889825734 . Ross 2025-12-14 17:08:23 +00:00
  • 1dd7c8d19e . Ross 2025-12-14 09:30:23 +00:00
  • e4eaca378b . Ross 2025-12-14 09:22:47 +00:00
  • 249e09766d . Ross 2025-12-13 22:41:32 +00:00
  • d509922450 . Ross 2025-12-13 22:18:42 +00:00
  • a89aa0a35b . Ross 2025-12-13 22:07:07 +00:00
  • bd5ca8f64c . Ross 2025-12-13 21:33:39 +00:00
  • 18a45ff87e refactor: change days type to Optional[int] in PreShiftConstraint and PostShiftConstraint Ross 2025-12-12 22:35:06 +00:00
  • f6dd9285a5 . Ross 2025-12-12 22:31:07 +00:00
  • 00f09d5e5b . Ross 2025-12-11 21:59:35 +00:00
  • 1565241de6 . Ross 2025-12-09 22:18:46 +00:00
  • d8ef96c486 . Ross 2025-12-09 22:16:34 +00:00
  • 1ce1b75739 . Ross 2025-12-09 21:50:04 +00:00
  • 4011fa3627 . Ross 2025-12-09 21:48:32 +00:00
  • d28b441edd . Ross 2025-12-09 21:35:38 +00:00
  • 2de9986149 . Ross 2025-12-09 21:20:39 +00:00
  • c94c204d51 . Ross 2025-12-09 21:12:05 +00:00
  • 3906ab3c55 . Ross 2025-12-09 20:59:40 +00:00
  • ecd09f3701 add django templates Ross 2025-12-09 20:58:00 +00:00
  • 48c219281e enhance rota_options view to support typed form submissions and improve error handling Ross 2025-12-09 20:43:46 +00:00
  • 724e3ab6bd . Ross 2025-12-09 18:07:54 +00:00
  • 78b6ba2a3b fix small test error Ross 2025-12-09 14:35:37 +00:00
  • dfd37a7a62 update tests Ross 2025-12-09 14:29:54 +00:00
  • 069da08f5a start switching constraint options Ross 2025-12-09 14:09:41 +00:00
  • 05edb93427 start improving constraint options Ross 2025-12-09 13:41:26 +00:00
  • dadc940993 . Ross 2025-12-09 13:23:17 +00:00
  • ae52d80f98 . Ross 2025-12-09 12:57:19 +00:00
  • 3feb5fc7a3 . Ross 2025-12-09 12:42:16 +00:00
  • 40135a282d . Ross 2025-12-09 12:36:18 +00:00
  • e6943ccfc7 . Ross 2025-12-09 12:16:59 +00:00
  • c63d4d1585 . Ross 2025-12-09 12:07:26 +00:00
  • eb95f5fa6d . Ross 2025-12-09 11:55:00 +00:00
  • 7fe44df476 . Ross 2025-12-09 11:50:02 +00:00
  • 5a2704b1d2 . Ross 2025-12-09 11:37:49 +00:00
  • 91b6fdd733 . Ross 2025-12-09 11:35:52 +00:00
  • 3f73316dbf . Ross 2025-12-09 10:32:24 +00:00
  • 1d66ab185a iterate Ross 2025-12-09 10:32:17 +00:00
  • 4927697621 start the django Ross 2025-12-09 10:01:04 +00:00
  • a230c9d94c start a django app Ross 2025-12-09 09:49:54 +00:00
  • 116cc1af64 . Ross 2025-12-08 22:45:10 +00:00
  • cd52d53381 . Ross 2025-12-08 21:17:30 +00:00
  • 4a8c478a73 Add allow_self option to PostShiftConstraint and PreShiftConstraint for flexible shift assignment Ross 2025-12-08 17:47:19 +00:00
  • 3f4d8068eb Add max days per week block constraint and exclude days for shift constraints Ross 2025-09-18 21:00:31 +01:00
  • fdce572f6d Fix weekend shift initial extraction and update worker start/end dates for leave requests Ross 2025-09-18 20:14:23 +01:00
  • 331d57dd8f Enhance leave request handling and improve error logging in RotaBuilder Ross 2025-09-17 22:25:28 +01:00
  • e1aec5011c Add option to allow force assignment with leave conflict in RotaBuilder Ross 2025-09-17 21:35:52 +01:00
  • 47bfb16891 Refactor logging implementation to use Loguru for improved logging management and add warnings for unknown leave values and worker site validation. Ross 2025-09-17 21:21:23 +01:00
  • 7cd2cec65c Add toggle for showing shift names and button to remove shift colours in timetable Ross 2025-08-12 11:53:11 +01:00
  • d55b1d38ea Add worker checkboxes and help text to shift timetable for improved usability Ross 2025-08-12 11:43:53 +01:00
  • 0599586f47 Add worker filter input to shift timetable and update rendering logic Ross 2025-08-12 11:20:51 +01:00
  • f31a54d512 Refactor renderShiftTimetable to enhance list view with date, week, and day headers, and improve worker assignment display with color coding for selected shifts. Ross 2025-08-12 11:19:21 +01:00
  • 7b16f8d82a Add shift selection toggle and help text to timetable options Ross 2025-08-12 10:28:08 +01:00
  • 3b3d432694 Refactor RotaBuilder export functionality and enhance display of run times with improved layout Ross 2025-08-11 16:31:27 +01:00
  • 45837597d9 Add color coding for selected shifts in timetable and update button styles Ross 2025-08-11 14:16:27 +01:00
  • b72d33189c Add ignore_shifts parameter to PostShiftConstraint and PreShiftConstraint Ross 2025-08-11 13:56:43 +01:00
  • 76f3b48c1d Refactor shift constraints in tests to use new constraint classes Ross 2025-08-11 13:03:08 +01:00
  • d7bcfce78c Implement hard day exclusions for workers and add corresponding tests Ross 2025-08-10 22:00:31 +01:00
  • 48710f50e8 Enhance Rota Management System Ross 2025-08-09 22:11:39 +01:00
  • 6bd47ba5b4 Add forced shift assignment functionality for workers and update tests Ross 2025-08-08 08:23:42 +01:00
  • cf48c3c168 latest rotas Ross 2025-07-07 17:49:21 +01:00
  • adccf8211c fix min summed shifts Ross 2025-06-30 09:23:33 +01:00
  • 48d6b748d1 fix the weekend count for multishits Ross 2025-06-22 22:34:05 +01:00
  • 2443ac285b fix a few more things Ross 2025-06-22 22:20:52 +01:00
  • 82bc624a33 a few more fixes and improvements Ross 2025-06-22 11:48:33 +01:00
  • 8402cc92fd fix bug with pre / post shift constraints Ross 2025-06-22 10:53:17 +01:00
  • fc3102ec47 numberous fixes and improvements Ross 2025-06-22 09:38:03 +01:00
  • 06a551bb68 a lot of changes Ross 2025-06-21 11:45:58 +01:00
  • e15cc6ee51 rewrite test Ross 2025-06-08 14:25:30 +01:00
  • d7e5f9e5f1 numerous improvemts Ross 2025-06-08 14:00:15 +01:00
  • ad75b6b8b5 fix multishifts Ross 2025-06-07 13:02:45 +01:00
  • b81570f457 basic multishift per day assignement Ross 2025-06-06 22:36:58 +01:00
  • a647416720 major test refactoring Ross 2025-06-05 23:40:28 +01:00
  • b9ca76aea1 update rota Ross 2025-06-05 23:40:17 +01:00
  • e46c24df88 add custom display char for shift Ross 2025-06-05 21:59:26 +01:00
  • 242a664f49 ... Ross 2025-01-25 08:49:14 +00:00
  • 8459a4b3a9 start adding locum availability Ross 2025-01-20 10:56:47 +00:00
  • 7ce4677921 add worker requirements Ross 2025-01-01 21:58:48 +00:00
  • 9af01a3415 fix shift solver (objective didn't seem to be used) Ross 2024-12-31 22:51:26 +00:00
  • f0b9ee0ebc start working on shift paring balancing Ross 2024-12-26 16:39:04 +00:00
  • 1ed5f4fbcd work towards paring of shifts Ross 2024-12-24 10:41:46 +00:00
  • 70dc279a02 update from last round Ross 2024-12-23 16:56:53 +00:00
  • 51b4e89601 update requirements (removing fastapi) Ross 2024-12-23 16:56:32 +00:00
  • 44c21e3c6a update gen.py Ross 2024-01-07 17:52:44 +00:00
  • a7e1fa7171 numberous fixes Ross 2024-01-07 17:52:36 +00:00
  • 5d55ed77a8 update for current rota Ross 2024-01-01 14:56:48 +00:00
  • 8c28e7155a update for latest proc run Ross 2023-12-27 19:15:00 +00:00
  • 3d064a75b9 add shift worker names constraint Ross 2023-12-27 19:12:08 +00:00
  • 740836e31a add limit Ross 2023-12-27 17:55:54 +00:00