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)