子任务接口

class teambition.api.subtasks.Subtasks(client=None)[源代码]
create(content, task_id, executor_id=None)[源代码]

新建子任务

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-create

参数:
  • content – 子任务内容
  • task_id – 任务 ID
  • executor_id – 可选,执行者 ID,默认为空
返回:

返回的 JSON 数据包

delete(id)[源代码]

删除子任务

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-delete

参数:id – 子任务 ID
返回:返回的 JSON 数据包
get(id=None, task_id=None)[源代码]

获取子任务,子任务 ID 和任务 ID 参数只能有一个存在

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-get

参数:
  • id – 可选,子任务 ID
  • task_id – 可选,任务 ID
返回:

返回的 JSON 数据包

transform(id, do_link=False, do_linked=False)[源代码]

转换成任务

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-transform

参数:
  • id – 子任务 ID
  • do_link – 是否关联转出的任务,默认为 False
  • do_linked – 是否会被转出的任务关联,默认为 False
返回:

返回的 JSON 数据包

update(id, content=None, is_done=None, executor_id=None)[源代码]

更新子任务

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-update

参数:
  • id – 子任务 ID
  • content – 可选,子任务内容
  • is_done – 可选,子任务完成状态
  • executor_id – 可选,执行者 ID
返回:

返回的 JSON 数据包

update_content(id, content)[源代码]

更新子任务内容

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-update_content

参数:
  • id – 子任务 ID
  • content – 任务内容
返回:

返回的 JSON 数据包

update_duedate(id, duedate)[源代码]

更新截止日期

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-update_duedate

参数:
  • id – 子任务 ID
  • duedate – 截止日期,请使用 ISOString 格式,置空请传 None
返回:

返回的 JSON 数据包

update_executor(id, executor_id)[源代码]

更新子任务执行者

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-update_executor

参数:
  • id – 子任务 ID
  • executor_id – 执行者 ID
返回:

返回的 JSON 数据包

update_status(id, is_done)[源代码]

更新子任务状态

详情请参考 http://docs.teambition.com/wiki/tasks-subtasks#tasks-subtasks-update_status

参数:
  • id – 子任务 ID
  • is_done – 是否已经完成
返回:

返回的 JSON 数据包