Esempio n. 1
0
File: user.py Progetto: 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)
Esempio n. 2
0
File: user.py Progetto: ap13p/elearn
def user_create():
    form = UserForm(request.form)
    form.action = url_for('admin:user:create')
    form.level.choices = get_level()
    if form.validate_on_submit():
        user = User()
        user.email = form.email.data
        user.password = form.password.data
        user.no_induk = form.no_induk.data
        level = Level.get(Level.id == form.level.data)
        jenkel = form.profile.jenis_kelamin.data
        nama = form.profile.nama.data
        profile = Profile.create(nama=nama, jenis_kelamin=jenkel)
        user.level = level
        user.profile = profile
        user.save()
        return redirect(url_for('admin:user:list'))
    if form.errors:
        print form.errors
    return render_template('admin/user/create.html', form=form)