4

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)
4

2 に答える 2