def post(self): form = CreateTodoForm() if form.validate_on_submit(): data = get_dict(request.form, 'topic', 'start', 'end', 'desc') todo = Todo(**data) todo.poster = ObjectId(session["user_id"]) try: todo.save() except: return redirect(url_for('todo.create')) return redirect(url_for('todo.list'))