RoyAalekh commited on
Commit
549606a
·
1 Parent(s): 5e91380

fix: Add required parameters to Override initialization in _get_preference_overrides

Browse files
Files changed (1) hide show
  1. scheduler/core/algorithm.py +5 -0
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"