Complex offering rules for internships
Internships are offered for complex periods, for example:
"Every Q1 and Q2"
"Q1 every year"
"Q1, Q3 this year, Q2, Q4 next year"
We need to offer support for at least some of these. At minimum:
* Select quarters where the internship is offered, assume this repeats every year (note: might not be quarters, but rather other periods, set these on course edition?)
* Set a date as of which the internship will no longer be offered
* Set a date as of which the internships will be offered (adds support for Always in Q1 and Q3, but not the upcoming Q1)
This feature consists of multiple parts:
* [ ] Add registration of offering information (internally)
* [ ] Add way to enter this conveniently
* [ ] Display offering information to staff and students
* [ ] Apply offering information to only make correct internships available to students (/ internally copy internships, further discussion necessary for determining best approach)
issue