Exemplo n.º 1
0
Arquivo: user.py Projeto: ap13p/elearn
def user_update(user_id):
    user = User.get(User.id == user_id)
    form = UserForm(request.form, obj=user)
    form.action = url_for('admin:user:update', user_id=user.id)
    form.level.choices = get_level()
    form.level.data = user.level.id
    form.profile.jenis_kelamin.data = user.profile.jenis_kelamin
    if form.validate_on_submit():
        form.populate_obj(user)
        user.level = Level.get(Level.id == form.level.data)
        user.profile.nama = form.profile.nama.data
        user.profile.save()
        user.save()
        return redirect(url_for('admin:user:list'))
    return render_template('admin/user/update.html', form=form, user=user)