예제 #1
0
def hello():
	form = TodoForm()
	if form.validate_on_submit():
		try:
			conn=pymongo.MongoClient()
			db = conn.test
			todo = db.todo
			data = {}
			print request.form['todo']
			data['todo'] = request.form['todo']
			todo.insert(data)
			return redirect('/')
		except:
			print "Failed"
			return redirect('/')
	else:
		try:
			conn=pymongo.MongoClient()
			db = conn.test
			todo = db.todo
			myList = list(todo.find())
			print myList
			return render_template('./app.html', form=form, myList = myList)
		except:
			print "Failed"
			return render_template('./app.html', form=form, myList = [])
예제 #2
0
def add_todo():
    """Add a todo."""
    form = TodoForm()
    if request.method == 'POST' and form.validate_on_submit():
        todo = Todo(text=form.todo.data)
        todo.save()
    return redirect(url_for('todo_list'))
예제 #3
0
def submit_word(user_id):
    """Add a todo."""
    form = TodoForm()

    if request.method == 'POST' and form.validate_on_submit():
        todo = Todo(text=form.todo.data)
        todo.save()
    return redirect(url_for('game_list'))
예제 #4
0
파일: app.py 프로젝트: gwiktor/Zadanie_13_2
def todo_details(todo_id):
    todo = todos.get(todo_id)
    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)
예제 #5
0
파일: views.py 프로젝트: fisle/flaskdo
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)
예제 #6
0
파일: todoapp.py 프로젝트: Inkanus/TODO
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)
예제 #7
0
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)
예제 #8
0
파일: app.py 프로젝트: MegLip/SQLite_TODO
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)
예제 #9
0
파일: app.py 프로젝트: K8-91/homework_13.2
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)
예제 #10
0
파일: views.py 프로젝트: fisle/flaskdo
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)
예제 #11
0
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'))    
예제 #12
0
파일: views.py 프로젝트: CaptainBerg/Todo
def index():
    form = TodoForm()

    if form.validate_on_submit():
        todo_content = form.todo_content.data
        thistag=Tag.query.filter_by(tag_content=form.select_tag.data).first()
        # if thistag=='':
        #     flash("you should add a tag first")
        #     return redirect('index')
        todo = Todo(todo_content=todo_content,tag=thistag)
        db.session.add(todo)
        return redirect(url_for('index'))

    alltodos = Todo.query.order_by(Todo.time.desc()).all()
    return render_template("index.html",alltodos=alltodos,form=form)
예제 #13
0
파일: app.py 프로젝트: K8-91/homework_13.2
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)
예제 #14
0
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)
예제 #15
0
파일: app.py 프로젝트: tahmidshahriar/flask
def hello():
	form = TodoForm()
	if form.validate_on_submit():
		return render_template('./app.html', form=form, myList = [])
	else:
		return render_template('./app.html', form=form, myList = [])