我正在使用 python-redmine 模块编写一个 python 脚本来自动在 Redmine 工具中创建问题以进行项目任务跟踪。
在 python-redmine 文档的帮助下,很容易在它们下创建问题和子任务。此外,使用“父”属性获取给定问题的父问题也很简单。
现在,对于给定的问题,我想获取相关子任务的列表,然后提取子任务的开始和结束日期等属性以合并到主要问题。
我找到了一个冗长的解决方案,如下所示。
>>>from redmine import Redmine
>>>projt = redmine.project.get('redmine_test')
>>>projt.issues
>>> for iss in projt.issues:
... try:
... print(iss.id,':',iss.parent)
... except:
... pass
...
4341 : 4335
4340 : 4335
4339 : 4335
4299 : 4297
4298 : 4297
4212 : 4211
4211 : 4187
从此可以列出问题的子任务,例如,问题 4335 具有子任务 4339、4340 和 4341。
还有其他更简单的方法吗?