def list_course_content(): data = [banner('Course Content Data')] data += Course.list() for c in unc_courses(): data.append(banner(c)) data.append('\nPROJECTS:\n') data += [str(p) for p in Project.list(c)] data.append('\nLESSONS:\n') data += Lesson.list(c) data.append('\nSTUDENTS:') data.append(list_students(c)) # data.append('\nASSIGNMENTS:') # data.append(list_assignments(c)) return text_join(data)
def render_projects(student): projects = Project.list(student.course.name) return render_to_string('projects.html', dict(projects=projects, student=student))
def render_overview(course): lessons = Lesson.list(course) projects = Project.list(course) skills = Skill.list(course) data = dict(course=course, lessons=lessons, projects=projects, skills=skills) return render_to_string('overview.html', data)
def print_projects(): for course in ['bacs200', 'bacs350']: print("\n%s" % c) for p in Project.list(course): print(" [%d] %s - due %s - %s" % (p.pk, p.title, date_str(p.due), p.page))
def export_projects(course): with open(project_csv(course), 'w') as f: for project in Project.list(course): f.write("%s,%s,%s,%s,%s\n" % (course, project.num, project.title, project.page, date_str(project.due)))
def list_projects(course): return as_text(Project.list(course))