def add_todo(user_id): check_user = do_user_check(user_id) if check_user: new_todo = List(user_id=user_id, item=request.json['ingredient']) List.save(new_todo) flash("You successfully added to shopping list", "success") return redirect('/') else: return redirect('/')
def mark_todo(user_id, list_id): check_user = do_user_check(user_id) if check_user: todo = List.query.get_or_404(list_id) todo.checked = not todo.checked List.save(todo) return redirect(f'/users/{user_id}/shopping-list') else: return redirect('/')
def shopping_list(user_id): check_user = do_user_check(user_id) if check_user: form = UserListForm() if form.validate_on_submit(): new_todo = List(item=form.item.data, user_id=user_id) List.save(new_todo) flash(f"Successfully created {new_todo.item}!", "success") return redirect(f'/users/{user_id}/shopping-list') else: todo_list = List.query.filter_by(user_id=user_id).order_by( List.checked) return render_template('user_shopping_list.html', form=form, todo_list=todo_list) else: return redirect("/")