Beispiel #1
0

@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: