def create_todo(): form = TodoForm(request.form) if request.method == 'POST' and form.validate(): todo = Todo(request.form['name']) db.session.add(todo) db.session.commit() flash(f'Created Todo with id {todo.id}', 'success') return redirect('/todo') return render_template('createtodo.html', form=form)
def todo_details(todo_id): todo = todos.get(todo_id - 1) form = TodoForm(data=todo) if request.method == "POST": if form.validate_on_submit(): todos.update(tod_id - 1, form.data) return redirect(url_for("todos_list")) return render_template("todo.html", form=form, todo_id=todo_id)
def todos_list(): form = TodoForm() error = "" if request.method == "POST": if form.validate_on_submit(): todos.create(form.data) return redirect(url_for("todos_list")) return render_template("todos.html", form=form, todos=todos.all(), error=error)
def todo_details(todo_id): todo = todos.get(todo_id) todo_id, title, description, done = todo todo = {'title': title, 'description': description, 'done': done} form = TodoForm(data=todo) if request.method == "POST": if form.validate_on_submit(): todos.update(todo_id, form.data) return redirect(url_for("todos_list")) return render_template("todo.html", form=form, todo_id=todo_id)
def todo_details(todo_id): todo = todos.get(todo_id) todo_dict = {'title': todo[1], 'description': todo[2], 'done': todo[3]} form = TodoForm(data=todo_dict) # aktualizuje określone id z bazy danych if request.method == "POST": if form.validate_on_submit(): todos.update(todo_id, tuple(form.data.values())[:3]) return redirect(url_for("todos_list")) return render_template("todo.html", form=form, todo_id=todo_id)
def todo_edit(todo_id): todo = todos.show_one(todo_id - 1) form = TodoForm(data=todo) if request.method == "POST": if form.validate_on_submit(): values = [] for value in form.data.values(): values.append(value) how_many = len(values) todos.update(todo_id - 1, (values[:how_many - 1])) return redirect(url_for("todos_list")) return render_template("todo_id.html", form=form, todo_id=todo_id)
def index(): form = TodoForm() if form.validate_on_submit(): todo = Todo(subject=form.subject.data, priority=form.priority.data, user=g.user.id, deadline=form.deadline.data) db.session.add(todo) db.session.commit() redirect(url_for('index')) todo = Todo.query.filter_by(user=g.user.id).order_by( Todo.priority.desc()).all() return render_template('index.html', todo=todo, form=form)
def todo_details(todo_id): todo = database.select_movie(todo_id) form = TodoForm(data=todo) if request.method == "POST": if 'Zmien' in request.form: database.update(todo_id, form.data) elif 'Usun' in request.form: database.delete_movie(todo_id) elif 'Cofaj' in request.form: redirect(url_for("todos_list")) return redirect(url_for("todos_list")) return render_template("todo.html", form=form, todo_id=todo_id)
def add_todo(): todoform = TodoForm() if request.method == "POST": if todoform.validate_on_submit(): if 'add_todo' in request.form: #todos.append(todoform.todo_textbox.data) if len(todoform.todo_textbox.data) != 0: db.session.add(Todo(todo_text=todoform.todo_textbox.data)) try: db.session.commit() except Exception: db.session.rollback() else: flash ("Ensure you have entered text for todo") return redirect(url_for('index'))
def todos_list(): form = TodoForm() error = "" if request.method == "POST": if form.validate_on_submit(): values = [] for value in form.data.values(): values.append(value) how_many = len(values) todos.insert((values)[:how_many - 1]) return redirect(url_for("todos_list")) return render_template("todos.html", form=form, todos=todos.show_all(), error=error)
def todo_details(todo_id): todo = todossqlite.get(todo_id) data_todo = {} data_todo['title'] = todo[0][1] data_todo['description'] = todo[0][2] data_todo['status'] = todo[0][3] form_todo = TodoForm(data=data_todo) if request.method == "POST": if request.form["btn"] == "Save": todossqlite.update(todo_id=todo_id, data=form_todo.data) if request.form["btn"] == "Delete": todossqlite.delete(todo_id) return redirect(url_for("todos_list")) return render_template("todo.html", form=form_todo, todo_id=todo_id)
def todo_details(todo_id): todo = todos.get(todo_id) form = TodoForm(data=todo) if request.method == "POST": full_url = str(request.url_root) + \ url_for("update_todo", todo_id=todo_id) response = requests.put(full_url, json=form.data, headers={ 'Content-type': 'application/json', 'Accept': 'text/plain' }) logging.info("response code from API: %s" % response.status_code) if response.status_code != 201: logging.error("Technical problem with API funcion") return redirect(url_for("todos_list")) return render_template("todo.html", form=form, todo_id=todo_id)
def todos_list(): form = TodoForm() error = "" if request.method == "POST": if form.validate_on_submit(): response = requests.post(str(request.url_root) + url_for("create_todo"), json=form.data, headers={ 'Content-type': 'application/json', 'Accept': 'text/plain' }) logging.info("response %s" % response.status_code) if response.status_code != 201: logging.error("Technical problem with API funcion") return render_template("todos.html", form=form, todos=todos.select_all(), error=error)
def todo_list(): """Simple todo page.""" form = TodoForm() todos = Todo.all().order('-created_at') return render_template('todo.html', form=form, todos=todos)
def index(): todoform = TodoForm() todos = Todo.query.all() return render_template("index.html", todos=todos, template_form=TodoForm())