b12io/orchestra

Expert-based limits

Closed this issue · 2 comments

  • keep settings.ORCHESTRA_MAX_AUTOSTAFF_TASKS_PER_DAY as a backstop
  • eliminate ORCHESTRA_MAX_AUTOSTAFF_HOURS_PER_DAY
  • create Worker.max_autostaff_hours_per_day
  • hide form if max_autostaff_hours_per_day == 0
  • add min(max_autostaff_hours_per_day, what_expert_requested) to the autostaff logic

with max_autostaff_hours_per_day >= 0:
Screen Shot 2021-02-18 at 3 45 23 PM

with max_autostaff_hours_per_day == 0:
Screen Shot 2021-02-18 at 3 50 53 PM

Also you get 404s if navigating directly to the availability config URL (/orchestra/accounts/availability_settings/)

edited a worker's max_autostaff_hours_per_day to be 0, and autostaffing didn't happen. Increased it to 8 hours per day, and it did.