コード例 #1
0
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)
コード例 #2
0
def render_projects(student):
    projects = Project.list(student.course.name)
    return render_to_string('projects.html', dict(projects=projects, student=student))
コード例 #3
0
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)
コード例 #4
0
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))
コード例 #5
0
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)))
コード例 #6
0
def list_projects(course):
    return as_text(Project.list(course))