@app.route("/task/<int:taskId>", methods=['GET', 'POST']) def task(taskId): response = {} if request.method == 'POST': hours = request.values.get('hours') if not hours: hours = json.loads(request.data)["hours"] hours = int(hours) try: tasksDao.addHours(taskId, hours) except Exception, e: abort(500) else: task = tasksDao.getTask(taskId) if task: response = task.getAsDict() return json.jsonify(response) @app.route("/task/finish", methods=['POST']) def finishTask(): response = {} taskId = request.values.get('taskId') if not taskId: taskId = json.loads(request.data)["taskId"] taskId = int(taskId) try: responce = tasksDao.finish(taskId) except Exception, e: