示例#1
0
def edit_user():
    form = EditUserForm()
    if form.validate_on_submit():
        current_user.year = form.year.data
        current_user.major = form.major.data
        current_user.save()
        flash('Successfully updated user details', 'success')
    elif request.method == 'GET':
        form.year.default = current_user.year
        form.major.default = current_user.major
        form.process()
    dept_by_major = Major.get_department_mapping()
    dept_by_major['None'] = 'None'
    return render_template('edit_user.html',
                           form=form,
                           dept_by_major=dept_by_major)