任务阶段接口

class teambition.api.stages.Stages(client=None)[源代码]
create(name, tasklist_id, prev_id)[源代码]

新建阶段

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

参数:
  • name – 阶段名称
  • tasklist_id – 任务分组 ID
  • prev_id – 前一个阶段的 ID
返回:

返回的 JSON 数据包

delete(id)[源代码]

删除阶段(流程模式下,最后一个阶段无法被删除)

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

参数:id – 阶段 ID
返回:返回的 JSON 数据包
get(tasklist_id)[源代码]

获取任务分组的阶段列表

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

参数:tasklist_id – 任务分组 ID
返回:返回的 JSON 数据包
get_tasks(id, executor_id=None, is_done=False, all=False, page=1, limit=30, **kwargs)[源代码]

获取阶段下得任务列表

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

参数:
  • id – 阶段 ID
  • executor_id – 可选,执行者 ID
  • is_done – 可选,是否已完成,默认为 False
  • all – 可选,所有类型,包括完成与未完成
  • page – 可选,页码,默认为 1
  • limit – 可选,每页数量,默认为 30,最大值为 1000
返回:

返回的 JSON 数据包

update(id, name=None, is_locked=None)[源代码]

更新阶段

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

参数:
  • id – 阶段 ID
  • name – 阶段名称
  • is_locked – 锁定最后一个阶段