Managed events are events generated by the system or by an external system via REST API. The idea is that those managed events can not be edited by the user, they are read-only. Using this the operation schedule of a teacher could be synched into his personal calendar.
- The managed flag is saved as an ical XProperty with an optional external ID
- The calendar edit workflows are modified to not allow editing of managed events
- The REST API is extended to support the creation and query of managed events