This function can only be triggered by a django-admin command from the command line. I guess I should be able to use the logger functionality.

But the intent is that you can delete_course with commit=False which basically runs through the course and the user can visually confirm that the right stuff is getting deleted.