Prevent the deletion of course groups having registrations
Recover when a deleted group has new registrations
Recover when deleting a course with new registrations
Make sure an available place is selected for new registrations
Recover when new registrations have filled the course group
Recover when cancelling an already cancelled registration