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)
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)
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
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)
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)
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)