QA #261
奈良 裕記 さんが7年以上前に更新
h3. ■現象/要望
プロジェクトの非メンバーに対して、下記を可能としたい。
# (アクセス権の無い物を含め)プロジェクトの一覧を参照
# 上記プロジェクトの管理者名表示
(非メンバーがプロジェクトの管理者に追加依頼する運用にしたい)
元質問
<pre>
プロジェクト一覧は、公開もしくはメンバーに属しているプロジェクトのみが表示されます。
これを非メンバーでもプロジェクト一覧は同じように見せることはできないものでしょうか?
また、一覧表示した際には、そのプロジェクトの管理者(メンバー追加権限を有する人)を表示を行い、システム管理者に依頼しなくてもプロジェクトの管理者内でメンバー追加できるようにしたく思っています。
プラグインをいろいろ探したのですが該当するプラグインを見つけることが出来ず。。。
REST APIから一覧を作ろうと試みましたが、該当するフィールドデータを抽出するにはかなり手間が必要です。
wiki listでチケット一覧をカスタムして表示できるのと同様にプロジェクト一覧を表示させれればいいのですが。。。
</pre>
h3. ■解決策
Redmineの画面上に表示する事は絶対条件でしょうか?
プロジェクトの作成/管理者変更が、頻繁に(毎時とか)発生する事は少ないでしょうから、定期的にSQLで抽出し、結果を外部で処理するだけでも運用できると思いますが。
下記、対象RoleのIDが5の場合のSQLサンプルです。
<pre>
select user_id,project_id,(select login from users where id=user_id),(select identifier from projects where project_id=id) from members where id in (select member_id from member_roles where role_id=5);
</pre>
h3. ■対応状況
h3. ■補足
戻る