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)