One can apply for multiple concurrent positions if there is only one time slot for an event.
Given an event that has only one single shift but multiple positions. The gui allows to apply for all positions.
With at least 2 shifts it works correct, i.e if one applies for a position in one time slot, applying for the other positions is disabled.
Suggestion:
- Assign shifts to positions instead of event and sort shifts accordingly. Applying for a certain shift of one position disables application for any other shift of any other position that overlaps with the choosen shift
- Addon: allow to specify wether a position is actually exclusive exclusivein the way described above or if it can be choosen alongside others
- Addon: Keep allowing to specify shifts for the whole event which will be used as a default for positions that don't specify individual shifts. (the point is to implement the exclusion logic based on the overlapping of shifts, hence this addon is mentioned last)