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)