【发布时间】:2014-10-16 20:52:43
【问题描述】:
使用 python-redmine 模块,有没有办法通过 Redmine API 列出分配给项目的所有用户?
我发现我能够请求有关单个用户的信息,并且可能 API 密钥用户仅分配给特定项目,它只能看到项目中的其他用户。所以我可以做以下事情,但效率非常低:
from redmine import Redmine
redmine = Redmine("https://myserver.net/", key="blahblah")
my_users = []
for x in range(1, 301):
try:
user = redmine.user.get(str(x))
my_users.append(user.id)
except:
print "",
上面的代码让我得到了我想要的东西,一个项目中的用户列表......但是太长了,不实用。另外,用户 ID 可能高于我选择的任何范围。
更新:这是我要做的工作,thnx @njzk2
my_users = []
project = redmine.project.get('myproject')
for membership in project.memberships:
my_users.append(membership.user.id)
【问题讨论】:
-
让我的 API 用户成为管理用户是不可能的。
-
我会看看 project_membership 资源。
标签: python redmine python-redmine