コード例 #1
0
ファイル: server.py プロジェクト: ianonavy/wpia
def new_assignment(course_id):
    course = Course.query.get(course_id)
    if request.method == "POST":
        name = request.form.get('name', None)
        description = request.form.get('description', None)
        due_at = request.form.get('due-at', None)
        display_at = request.form.get('display-at', None)
        file_ = request.files.get('file', None)
        if name and due_at and display_at:
            assignment = Assignment(name=name, description=description)
            assignment.due_at = parse(due_at)
            assignment.display_at = parse(display_at)
            if file_:
                filename = assignment_descs.save(file_)
                assignment.description_filename = filename
            course.add_assignment(assignment)
            assignment.save()
            return redirect(url_for('list_assignments', course_id=course_id))
    return render_template('assignment/new.html', course=course)
コード例 #2
0
def new_assignment(course_id):
    course = Course.query.get(course_id)
    if request.method == "POST":
        name = request.form.get('name', None)
        description = request.form.get('description', None)
        due_at = request.form.get('due-at', None)
        display_at = request.form.get('display-at', None)
        file_ = request.files.get('file', None)
        if name and due_at and display_at:
            assignment = Assignment(name=name, description=description)
            assignment.due_at = parse(due_at)
            assignment.display_at = parse(display_at)
            if file_:
                filename = assignment_descs.save(file_)
                assignment.description_filename = filename
            course.add_assignment(assignment)
            assignment.save()
            return redirect(url_for('list_assignments', course_id=course_id))
    return render_template('assignment/new.html', course=course)