Exemple #1
0
def bairro_editar(request, id):
    dados = {}
    bairro = get_object_or_404(Bairro, id=id)

    form = BairroForm(instance=bairro)
    dados['form'] = form

    dados['bairro'] = bairro
    dados['detalhe'] = 'detalhe'
    dados['modo'] = 'EDICAO'
    return render(request, template_bairro_add, dados)
Exemple #2
0
def bairro_detalhe(request, id):
    dados = {}
    bairro = get_object_or_404(Bairro, id=id)

    form = BairroForm(instance=bairro)
    for field in form.fields.values():
        field.widget.attrs['disabled'] = 'True'
    dados['form'] = form

    dados['bairro'] = bairro
    dados['detalhe'] = 'detalhe'
    return render(request, template_bairro_add, dados)
Exemple #3
0
def bairro_update(request, id):
    dados = {}
    form = BairroForm(request.POST or None)
    if form.is_valid():
        bairro = form.save(commit=False)
        bairro.id = id
        bairro.save()
        dados['mensagem'] =\
            u'Bairro {nome} alterado com sucesso'.format(nome=bairro.nome)
        return bairro_home(request)
    else:
        dados = {}
        dados['form'] = form
Exemple #4
0
def bairro_adiciona(request):
    dados = {}
    form = BairroForm(request.POST or None)

    if request.method == 'POST':
        if form.is_valid():
            bairro = form.save()
            dados['mensagem'] =\
                u'Bairro {nome} cadastrado com sucesso'.format(nome=bairro.nome)
            return bairro_home(request, dados)
        else:
            dados['form'] = form
            return render(request, template_bairro_add, dados)
    else:
        dados['form'] = form
        return render(request, template_bairro_add, dados)
Exemple #5
0
def criabairro():
    form = BairroForm()
    buscabairros = Bairros.query.order_by(Bairros.cidade).all()
    buscacidades = Cidades.query.order_by(Cidades.cidade).all()
    if request.method == 'POST':
        if form.validate_on_submit():
            bairro = form.bairro.data
            cidade = form.cidade.data
            novobairro = Bairros(bairro=bairro, cidade=cidade)
            db.session.add(novobairro)
            db.session.commit()
            return redirect('/criabairro')
            flash('Bairro cadastrado com sucesso')
        else:
            flash(
                'Por favor certifique-se de ter preenchido todos os campos corretamente'
            )
    return render_template('admin/criabairro.html',
                           form=form,
                           buscabairros=buscabairros,
                           buscacidades=buscacidades)
Exemple #6
0
def bairro_home(request, dados={}):
    dados['lista_bairros'] = Bairro.objects.all().order_by('nome')
    form = BairroForm()
    dados['form'] = form
    busca_configuracoes(request, dados)
    return render(request, template_bairro_novo, dados)