Spaces:
Sleeping
Sleeping
fix: Add required parameters to Override initialization in _get_preference_overrides
Browse files
scheduler/core/algorithm.py
CHANGED
|
@@ -312,9 +312,14 @@ class SchedulingAlgorithm:
|
|
| 312 |
overrides = []
|
| 313 |
|
| 314 |
if preferences.capacity_overrides:
|
|
|
|
| 315 |
for courtroom_id, new_capacity in preferences.capacity_overrides.items():
|
| 316 |
override = Override(
|
|
|
|
| 317 |
override_type=OverrideType.CAPACITY,
|
|
|
|
|
|
|
|
|
|
| 318 |
courtroom_id=courtroom_id,
|
| 319 |
new_capacity=new_capacity,
|
| 320 |
reason="Judge preference"
|
|
|
|
| 312 |
overrides = []
|
| 313 |
|
| 314 |
if preferences.capacity_overrides:
|
| 315 |
+
from datetime import datetime
|
| 316 |
for courtroom_id, new_capacity in preferences.capacity_overrides.items():
|
| 317 |
override = Override(
|
| 318 |
+
override_id=f"pref-capacity-{courtroom_id}-{preferences.judge_id}",
|
| 319 |
override_type=OverrideType.CAPACITY,
|
| 320 |
+
case_id="", # Not case-specific
|
| 321 |
+
judge_id=preferences.judge_id,
|
| 322 |
+
timestamp=datetime.now(),
|
| 323 |
courtroom_id=courtroom_id,
|
| 324 |
new_capacity=new_capacity,
|
| 325 |
reason="Judge preference"
|