def todo(id=None): """ Provide: - /api/todo/ POST and GET routes GET is without arguments POST require at least a title, also accept a description """ if request.method == 'POST': print request.json if not request.json or not 'title' in request.json: abort(400) todo = Todo(request.json['title'], request.json.get('content', "")) db_session.add(todo) db_session.commit() todo.users = [g.user] db_session.commit() return jsonify(ok=todo.serealize) elif request.method == 'GET': return jsonify(todos=[item.serealize for item in g.user.todos]) else: abort(400)