Ross
48710f50e8
Enhance Rota Management System
...
- Updated .gitignore to exclude 'cons/' directory.
- Refactored gen_cons.py to extract leave and rota assignments from calendar data, and added functionality to handle shift assignments from rota data.
- Modified timetable.css to include styles for force-assigned shifts.
- Enhanced shifts.py to manage forced assignments and handle leave conflicts, including new methods for date-based assignments.
- Updated workers.py to introduce structured hard day dependencies and exclusions, allowing for more flexible scheduling.
- Adjusted test_workers.py to reflect changes in hard day dependency and exclusion methods, ensuring compatibility with new data structures.
2025-08-09 22:11:39 +01:00
Ross
6bd47ba5b4
Add forced shift assignment functionality for workers and update tests
2025-08-08 08:23:42 +01:00
Ross
48d6b748d1
fix the weekend count for multishits
2025-06-22 22:34:05 +01:00
Ross
2443ac285b
fix a few more things
2025-06-22 22:20:52 +01:00
Ross
82bc624a33
a few more fixes and improvements
2025-06-22 11:48:33 +01:00
Ross
8402cc92fd
fix bug with pre / post shift constraints
2025-06-22 10:53:17 +01:00
Ross
fc3102ec47
numberous fixes and improvements
2025-06-22 09:38:03 +01:00
Ross
06a551bb68
a lot of changes
2025-06-21 11:45:58 +01:00
Ross
e15cc6ee51
rewrite test
2025-06-08 14:25:30 +01:00
Ross
d7e5f9e5f1
numerous improvemts
2025-06-08 14:00:15 +01:00
Ross
ad75b6b8b5
fix multishifts
2025-06-07 13:02:45 +01:00
Ross
b81570f457
basic multishift per day assignement
2025-06-06 22:36:58 +01:00
Ross
a647416720
major test refactoring
2025-06-05 23:40:28 +01:00
Ross
e46c24df88
add custom display char for shift
2025-06-05 21:59:26 +01:00
Ross
242a664f49
...
2025-01-25 08:49:14 +00:00
Ross
8459a4b3a9
start adding locum availability
2025-01-20 10:56:47 +00:00
Ross
7ce4677921
add worker requirements
2025-01-01 21:58:48 +00:00
Ross
f0b9ee0ebc
start working on shift paring balancing
2024-12-26 16:39:04 +00:00
Ross
1ed5f4fbcd
work towards paring of shifts
2024-12-24 10:41:46 +00:00
Ross
70dc279a02
update from last round
2024-12-23 16:56:53 +00:00
Ross
3d064a75b9
add shift worker names constraint
2023-12-27 19:12:08 +00:00
Ross
740836e31a
add limit
2023-12-27 17:55:54 +00:00
Ross
b9edf36103
continue fixing tests for scip
2023-05-28 09:01:35 +01:00
Ross
0179ed410a
.
2023-01-23 14:37:09 +00:00
Ross
7ef0c191d7
e
2022-07-27 07:49:34 +01:00
Ross
8f8e5a2a28
more updates
2022-07-14 12:12:50 +01:00
Ross
8b7af25238
.
2022-07-13 19:30:14 +01:00
Ross
dc975b991c
many improvements
2022-07-11 19:46:40 +01:00
Ross
0cebbfddf6
pre repalce
2022-05-26 15:56:28 +01:00
Ross
c9ba2a098c
start pydanitification
2022-05-26 15:38:35 +01:00
Ross
a8cf3e3460
further tests and fixes
2022-05-18 17:20:28 +01:00
Ross
f887257a55
refactor and add some more tests
2022-05-16 19:35:38 +01:00
Ross
ff03358119
update timetable dispaly of remote sites
2022-02-25 17:59:48 +00:00
Ross
9e873ac5f7
rename home to remote
2022-02-24 21:50:37 +00:00
Ross
b1ce9cc447
add some tests
2022-02-21 16:56:11 +00:00
Ross
0c795e518b
many improvements + restructure
2022-02-21 13:53:13 +00:00