senior-knights / course-schedulizer

📝 Create semester schedules without stress
https://senior-knights.github.io/course-schedulizer/
MIT License
10 stars 4 forks source link

Think through use cases of "Add Schedule" and add better support for them. #264

Open rpruim opened 1 year ago

rpruim commented 1 year ago

I'd like to support the following use case (which I think will be fairly common -- chairs were talking about it at the meeting yesterday).

Chair A gets a schedule from chair B to see how it fits with plans for department A. This leads to some edits to the schedule for department A. Chair A should not be able to edit the schedule for department B, or at least should be able to get back just the portion of the schedule for department A.

There are several ways we could handle this. One simple one might be to make use of the Department field and have the export dialog ask which departments to export. To keep things simple, this dialog could be skipped if there is only one department in the active schedule.

Other options include: