操作
QA #261
未完了プロジェクト一覧に管理者を表示させたい
ステータス:
新規
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
-
開始日:
2016/12/08
期日:
進捗率:
0%
予定工数:
説明
■現象/要望¶
プロジェクトの非メンバーに対して、下記を可能としたい。
- (アクセス権の無い物を含め)プロジェクトの一覧を参照可能とする
- 一覧にはプロジェクトの管理者名を表示する
・非メンバーがプロジェクトの管理者に追加依頼する運用にしたい
・一覧は自動的に更新したい
元質問
プロジェクト一覧は、公開もしくはメンバーに属しているプロジェクトのみが表示されます。 これを非メンバーでもプロジェクト一覧は同じように見せることはできないものでしょうか? また、一覧表示した際には、そのプロジェクトの管理者(メンバー追加権限を有する人)を表示を行い、システム管理者に依頼しなくてもプロジェクトの管理者内でメンバー追加できるようにしたく思っています。 プラグインをいろいろ探したのですが該当するプラグインを見つけることが出来ず。。。 REST APIから一覧を作ろうと試みましたが、該当するフィールドデータを抽出するにはかなり手間が必要です。 wiki listでチケット一覧をカスタムして表示できるのと同様にプロジェクト一覧を表示させれればいいのですが。。。
■解決策¶
Redmineの画面上に表示する事は絶対条件でしょうか?
プロジェクトの作成/管理者変更が、頻繁に(毎時とか)発生する事は少ないでしょうから、定期的にSQLで抽出し、結果を外部で処理するだけでも運用できると思いますが。
下記、対象RoleのIDが5の場合のSQLサンプルです。
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);
■対応状況¶
■補足¶
操作