OpenOLAT can create and display recurring events, however it does not allow deletion of single event instances or modifying of such an single event instance of a recurring series.
Technically, the issue is complex and needs a refactoring because the internal addressing of events is based on the event ID. However, when a single event instance is modified (other time, changed location), this will generate a new ical event with the same event ID and an additional recurrence ID attribute. This means: using the event ID as single event identifier does not work when working with recurring events.
This issue is about solving this problem. When implemented, the following is possible:
- Create a recurring event
- Delete a single event instance of the recurring series
- Modify a single event instance of the recurring series (change Location, date, time etc).
For Spec, I attach the german spec agreed with the client (1 and Option 2)