既存チケットのウォッチャー一括登録(更新)

2,127 views
Skip to first unread message

cocohina

unread,
Aug 13, 2013, 10:51:23 PM8/13/13
to redmine-...@googlegroups.com
はじめて投稿します。

Redmine 2.3.1を使用中です。

あっという間にチケットが蓄積されていき、ユーザも増え続け、最初のグループ管理を怠ったために、既存チケットのウォッチャーの便利さを有効活用できないまま時間がたってしまいました。

「担当者」のアサインはしっかり出来ているのですが、ひとつ1つのチケット単位で、関係者が微妙に異なるだけでなく、それら関係者にもしっかりとフォローさせたいと考えているところです。

今やりたいことは、特定のカテゴリごとの複数チケットに、Redmineユーザを1人ずつの作業で良いのでウォッチャーとして設定したいのですが、

・チケットの一括編集機能では、ウォッチャーの登録ができない。
・チケット一覧でのコンテキストメニューでも一括登録ができない。

という2点の壁にぶつかりました。

やりたいことに近いプラグインとして、

https://github.com/ayweak/redmine_watcher_filter

とか、

http://www.redmine.org/plugins/redmine_context_menu_watchers

があるのですが、前者は更新機能は実装していないこと、後者はRedmine1.3.xしか対応していないことで、また行き詰っています。
できれば、後者のプラグインを2.3.x対応にしたいところですが、Ruby知識がなく困っています。

MySQLを直接いじるのも怖いですし…。

何か良いお知恵はないでしょうか?

nobu_toyofuku

unread,
Aug 14, 2013, 6:33:39 AM8/14/13
to redmine-...@googlegroups.com
  豊福です。

2013年8月14日水曜日 11時51分23秒 UTC+9 cocohina:
やりたいことに近いプラグインとして、
https://github.com/ayweak/redmine_watcher_filter
とか、
http://www.redmine.org/plugins/redmine_context_menu_watchers
があるのですが、前者は更新機能は実装していないこと、後者はRedmine1.3.xしか対応していないことで、また行き詰っています。
できれば、後者のプラグインを2.3.x対応にしたいところですが、Ruby知識がなく困っています。

redmine_context_menu_watchers の

config/routes.rb  の内容を
  RedmineApp::Application.routes.draw do
    match 'context_menu_watchers/:action', :to => 'context_menu_watchers'
  end
に書き換えて、

app/views/context_menu_watchers/manage_watchers_bulk.html.erb の1行目の
  <% form_tag({:action => 'manage_watchers_bulk'}, :multipart => true   ) do %>
の先頭の <% を <%= にした
  <%= form_tag({:action => 'manage_watchers_bulk'}, :multipart => true   ) do %>
に書き換えると動くようです。
---

cocohina

unread,
Aug 14, 2013, 8:21:07 AM8/14/13
to redmine-...@googlegroups.com
豊福さま

さっそくのアドバイス、有り難うございます。

今、自宅のvm環境で
・routes.rbの書き換え
・dbのmigration
・manage_watchers_bulk.html.erb の書き換え
をしたところ、見事に動きました。(感涙)

こういう事があるたびに、やっぱりRuby勉強した方が良いのかなぁ…と思います。
まつもとひろゆきさん監修の、たのしいRubyでも買おうかな。


2.3.1環境でmigrationさえ出来るわけがないと諦めていたのですが、これで仕事の可視化が更に進みそうです。

本当にありがとうございました!

Takashi Maruyama

unread,
Aug 14, 2013, 8:25:13 PM8/14/13
to redmine-...@googlegroups.com
豊福さま

昨日は有難うございました。

これから調べようと思いつつ、念のためご報告です。
昨日、自宅環境のRedmine2.3.1、Ruby2.0.0環境では動作したのですが
職場のRuby1.9.3環境では

manage_watchers_bulk.html.erb
の1行目の
  <% form_tag({:action => 'manage_watchers_bulk'}, :multipart => true   ) do %>
の先頭の <% を <%= にしたのですが、

The requested URL /context_menu_watchers/manage_watchers_bulk was not found on this server.

と表示されました。


職場の環境にeRubyが入っていないことが原因で表示されたと理解してい良いでしょうか。

自宅PCにeRubyが入っていたかどうかは未確認だったので、ひとまずここまで確認しておければと思います。


2013年8月14日 21:21 cocohina <maruyama...@gmail.com>:

--
このメールは Google グループのグループ「Redmine Users (japanese)」の登録者に送られています。
このトピックの登録を解除するには、https://groups.google.com/d/topic/redmine-users-ja/WtYEsl4qgyU/unsubscribe にアクセスします。このグループから退会し、グループのすべてのトピックの登録を解除するには、redmine-users-...@googlegroups.com にメールを送信します。
このグループに投稿するには、redmine-...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/redmine-users-ja からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 

Reply all
Reply to author
Forward
0 new messages