Example #1
0
def event_add_edit(event_id=None):
    if 'authenticated' not in session:
        return redirect('/login')
    form = EventForm()
    form.init()
    print('event_add_edit')

    for fieldName, errorMessages in form.errors.items():
        print(fieldName, errorMessages)
        for err in errorMessages:
            # do something with your errorMessages for fieldName
            print(err)

    if form.validate_on_submit():  # it's submit!
        form.save_to_db()
        return redirect('/events')
    else:  # either edit or add
        if event_id:  # populate first for edit
            form.load_from_db(event_id)

    return render_template('event_edit_or_add.html',
                           page='event_edit_or_add',
                           title='Εκδηλώσεις',
                           cdn=cdn,
                           form=form)