Exemple #1
0
def todolist_new_todo(list_id):
    """
    新建todo
    :param list_id:
    :return:
    """
    current_time = int(time.time())
    todolist = Todolist.query.get(list_id)
    subject = request.json.get('subject', '')
    todo = Todo()
    todo.project_id = todolist.project_id
    todo.subject = subject
    todo.point = request.json.get('point', 0)
    todo.list_id = list_id
    todo.due_date = request.json.get('due_date', '0000-00-00')
    todo.creator_id = current_user.id
    todo.created_at = current_time
    todo.updated_at = current_time
    todo.assignee_uid = request.json.get('assignee_uid', 0)
    todo.updated_user_id = current_user.id
    db.session.add(todo)
    db.session.commit()
    todo_obj = json.loads(str(todo))
    todo_obj['code'] = 0
    todo_obj['message'] = u'%s 已添加' % subject
    return json.dumps(todo_obj)