Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Graduate Office needs to be able to set up all three rotations at once #16

Open
sersorrel opened this issue Aug 5, 2019 · 0 comments
Labels
enhancement New feature or request user-testing This was filed because of user testing UX/UI This is to do with how the application looks or behaves.

Comments

@sersorrel
Copy link
Contributor

Currently, the Graduate Office has to set up each rotation one-at-a-time, once the previous rotation is finished. This is far from ideal – the dates for all three rotations each year are decided in the summer before the first rotation begins, so it would be much better if the Graduate Office could enter all the dates at once.

The entire system is built around the assumption that there will only be one "active" rotation at a time, and that this will be the latest rotation, so this is likely to be difficult to implement without rewriting large parts of the system.

One approach (but probably not the best approach) would be to schedule a job to automatically create each rotation as it approaches its first deadline; the date at which each rotation is created could be determined automatically, or entered by the user. However, if a previous rotation has its deadlines extended, then it's important that the new rotation is not created until the previous rotation is finished – presumably the rotation-creation job would check to see if, by some metric, the previous rotation is "done", and if it's not, it would send the Graduate Office a warning email and reschedule itself to try again in (e.g.) a day's time.

However, it would really be better if, eventually, the system could properly cope with multiple unfinished rotations existing at the same time.

@sersorrel sersorrel added enhancement New feature or request user-testing This was filed because of user testing UX/UI This is to do with how the application looks or behaves. labels Aug 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request user-testing This was filed because of user testing UX/UI This is to do with how the application looks or behaves.
Projects
None yet
Development

No branches or pull requests

1 participant