changed report generation back to delayed jobs. fixed school_report looking at a nil object