Notification for changes in the substitution plan
AlekSIS core has an advanced notification framework now. Changes in the substitution plan should trigger notifications to the relevant persons by adding a Notification object. It is up to the core to decide which channels to use for the notification.
This should best be done in the
save() methods of the related models or using signals (while some people consider signals an anti-pattern).