コード例 #1
0
ファイル: views.py プロジェクト: algsavi/pastoral-familiar
def novo():
    nucleos = [(c.id, c.descricao) for c in Nucleo.query.order_by(Nucleo.descricao).all()]
    
    form = EventoForm()
    form.id_nucleo.choices = nucleos
    form.id_nucleo.choices.insert(0, (0, 'Selecione...'))

    if request.method == "POST" and form.validate_on_submit():
        evento = Evento()
        form.populate_obj(evento)

        if evento.id_nucleo == 0:
            evento.id_nucleo = None

        db.session.add(evento)
        db.session.commit()
        
        flash("Evento adicionado com sucesso!", "success")
        return redirect("/evento/")

        
    return render_template("evento/form.html", form = form, menu='eventos')