コード例 #1
0
def create():
    form = UsuarioForm()
    if form.validate_on_submit():
        user = User(nombre=form.nombre.data, apellido=form.apellido.data)
        db.session.add(user)
        db.session.commit()
        flash('Ingresado!')
        return redirect(url_for('usuario'))
    return render_template('/registrar.html', form=form)
コード例 #2
0
def cadastrar_usuario():
    form = UsuarioForm()
    if form.validate_on_submit():
        if form.is_admin.data:
            usuario = Administrador(form.nome.data, form.email.data, form.senha.data)
        else:
            usuario = Usuario(form.nome.data, form.email.data, form.senha.data)
        db.session.add(usuario)
        db.session.commit()
        flash('Usuário criado com sucesso')

        return redirect('/')
    return render_template('usuario/cadastrar.html', title='Sign In', form=form)
コード例 #3
0
def usuario_create():
    form = UsuarioForm()
    form.rol.choices = [(str(l.id), l.name) for l in Rol.query.order_by('name')]
    if form.validate_on_submit():
        user = User(
            username=form.username.data,
            email=form.email.data,
            rol_id=form.rol.data
        )
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Usuario Registrado!')
        return redirect(url_for('usuario'))
    return render_template('administrador/reg_usuario.html', form=form)
コード例 #4
0
def edit(usuario_id):
    edit_usuario = User.query.filter_by(id=usuario_id).first_or_404()
    form = UsuarioForm()
    if form.validate_on_submit():
        edit_usuario.nombre = form.nombre.data
        edit_usuario.apellido = form.apellido.data
        db.session.add(edit_usuario)
        db.session.commit()
        flash('Usuario Editado')
        return redirect(url_for('usuario'))
    form.nombre.data = edit_usuario.nombre
    form.apellido.data = edit_usuario.apellido
    return render_template('/editar.html',
                           form=form,
                           edit_usuario=edit_usuario)