QA #290
未完了チケットのウォッチャーをユーザグループや役割などでも選択・検索できるようにしたい
0%
説明
■現象/要望¶
チケットのウォッチャーをユーザグループや役割などでも選択・検索できるようにしたい。
Feature #10121: Watchers - Add Group / Role - Redmine
http://www.redmine.org/issues/10121
■解決策¶
Redmine4.2.0で対応される模様
Allow adding user groups as watchers for issues
https://www.redmine.org/issues/4511
(↓4.1まで)
下記プラグインで対応可能。
・ウォッチャー登録画面に、ユーザグループやロールのプルダウンが出せる。(watcher_filter)
・サイドバー上でウォッチャーグループの選択ができる(watcher_group)
ayweak/redmine_watcher_filter:
https://github.com/ayweak/redmine_watcher_filter
This plugin filters issue watchers and checks/unchecks them, by groups, roles and custom field values.
foton/redmine_watcher_groups
https://github.com/foton/redmine_watcher_groups
Plugin for Redmine that adds functionality to have Watcher Groups in addition to Watchers.
Adds new list in the showed Issue sidebar which lists added Watcher Groups and allows to add/remove groups to that list.
All notifications to involved in a issue users (watchers + involved) are sent also to the current members of all added groups.
スクリーンショット
https://github.com/foton/redmine_watcher_groups/blob/master/Issue-Screen.png
■対応状況¶
プラグインで対応可能 4.0対応済
https://github.com/ayweak/redmine_watcher_filter
■補足¶
redmine_watcher_groupsは、4.0対応済
unofficial-ansible登録済
https://github.com/y503unavailable/redmine-centos-ansible/issues/40
redmine_watcher_groupsは、3.3で動作しなかったが、2017/8に修正され3.4でも動作可能となった。
修正 https://github.com/foton/redmine_watcher_groups/commit/7f271d28240a9f0e8e7585a69d235bc60dd82d5e
redmine_watcher_groupsは、2系統に分かれて数年間進化している模様。(2017/12時点)
https://github.com/planio-gmbh/redmine_watcher_groups
https://github.com/foton/redmine_watcher_groups
一部機能が不要な場合には、プラグインのソース修正で省略する事も可能。
https://redmine.tokyo/issues/290#note-5
Allow groups to be added as watchers 3.4対応
https://github.com/piccio/redmine_watchers_groups
(↓2017/12現在対処済)
上記プラグインには、バグがある。(redmine_watcher_groups)
neta@とんこつしかたべない@netazone
@tkusukawa @おがわ あきぴー (続き)・既存のウォッチャー(グループではない方)が削除できなくなりました。ゴミ箱押しても消えない。
こりゃいかんということで検討終了してました。
posted at 14:48:55
29分前@netazone
neta@とんこつしかたべない@netazone
@tkusukawa @おがわ あきぴー 問題なく使えてますか?まったく動かないのではなかったです。グループ少なければいいかも。
2つ不具合があって、没に。
・ウォッチャーグループ 追加→「グループの検索」が動作しない
・100件目以降のグループが表示されない→選べないグループがある
posted at 14:42:25
5時間前@netazone
neta@とんこつしかたべない@netazone
@おがわ あきぴー 2.5→3.3 で一番困ってるのがこのプラグインが使えなくなることなんです。動かせてるやつがあったら知りたいです。
3.2 まででしたら、別のですが、 http://www.redmine.org/plugins/rmp_group_watchers… が使えました。@tkusukawa さんが使ってるとか
posted at 09:31:41
7時間前@netazone
neta@とんこつしかたべない@netazone
@おがわ あきぴー ウォッチャーグループのプラグインを愛用していますが、
foton/redmine_watcher_groups
Redmine 3.2, 3.3では動作させることができませんでした。とても残念です。
1)ウォッチャーグループ 追加→「グループの検索」が動作しない
↓
再現した。
検索ボックスに文字列を入力しても、自動補完してくれない。
↓
redmine\app\views\issues\new.html.erb を上書きしているのが問題か?
他pluginの干渉も考えられる。
→たぶんバグだろう。
2)100件目以降のグループが表示されない→選べないグループがある
↓
再現した。
100件までしかグループが表示されない。
↓
下記ソースの該当部分を変更すれば直る。(例:100→1000)
redmine\plugins\redmine_watcher_groups\app\controllers\watcher_groups_controller.rb
L68
@groups = Group.active.like(params[:q]).find(:all, :limit => 100)
redmine\plugins\redmine_watcher_groups\app\views\watcher_groups\_new.html.erb
L20
Group.sorted.active.limit(100) ) %>
3)既存のウォッチャー(グループではない方)が削除できなくなりました。ゴミ箱押しても消えない。
→再現した。
再現方法は下記の通り。
チケット新規登録
→①Watcher追加画面で、ユーザA,Bを2人追加
→②WatcherGroup追加画面で、2グループを追加
ユーザAはユーザグループに所属している。
ユーザBは2つのユーザグループいずれにも所属していない。
→ユーザBの横にごみ箱アイコンが出るが、削除できない。
ユーザAはごみ箱アイコンそのものが表示されないのはOK。理由は、グループを削除していないから。
2つのユーザグループの削除はOK。
→たぶんバグだろう。
このプラグインでは、WatcherGroupとWatcherの機能が関連している部分が考慮されていないと思われる。
ファイル
奈良 裕記 さんが7年以上前に更新
途中で枝分かれしている↓の方は、
https://github.com/roma-sk3/redmine_watcher_groups/
fix bug ActionView::Template::Error, adding support redmine 3.2.1
で、_new.html.erbを修正していますね。
関連するか判りませんが。。
tama ryo さんが6年以上前に更新
- ファイル ウォッチャー追加画面1.PNG ウォッチャー追加画面1.PNG を追加
- ファイル ウォッチャー追加画面2.PNG ウォッチャー追加画面2.PNG を追加
ウォッチャーにグループ追加するプラグインを探していたらこのページに行き着きました。
情報を記載頂きありがとうございます。大変助かりました。
参考になるかどうかわかりませんが、記載させていただきます。
redmine_watcher_filterを3.4.2に導入し、正常に動作することを確認しました。
また、私の運用環境ではカスタムフィールドとロールは不要でしたので
下記の方法で表示しないようにしました。
$ vi {redmineインストールフォルダ}/plugins/redmine_watcher_filter/app/views/watchers/_new.html.erb
下記部分を削除
<p><%= text_field_tag 'user_search_by_cfv', nil, :placeholder => l(:watcher_filter_custom_field_value) %></p> ←カスタムフィールドの検索部分を削除 <p><%= render_role_select @project %></p> ←ロールのフィルター部分を削除
最後にredmine再起動
- デフォルトの表示
- カスタムフィールドとロールフィルターを削除した表示
奈良 裕記 さんが6年以上前に更新
tama ryo さん、動作報告ありがとうございます。
2017/8に3.3.3に対応された様ですね。
本文を補足しておきます。
https://github.com/foton/redmine_watcher_groups/commit/7f271d28240a9f0e8e7585a69d235bc60dd82d5e
個々のプラグインの追っ掛けまでは無理なので助かります。
細かいニーズの差異はどうしても出ます。
修正して使えるのがOSSの良いところです。(読み切れる範囲で)
本プラグインは、2系統で数年間分かれて進化している様です。
こういうときに悩みますね。