ホームにロードマップの進捗状況部分を表示したい

792 views
Skip to first unread message

kzmn

unread,
Oct 20, 2009, 2:34:10 AM10/20/09
to Redmine Users (japanese)
redmineを半年ほど使ってきて、件名に書いたような機能を実現できないかと思い投稿しました。

希望は、ホーム(ログイン後の初画面)の「最近のプロジェクト」の部分を、ロードマップで左上に表示されるバージョン名から終了・進行中件数までの部分
を全プロジェクト分表示したい、というものです。
複数の進行中の作業の進捗状況が、プログレス・バーのようなビジュアルな表示で一覧できると、全体の状況が見えて、遅延作業への手当てや、今後のスケ
ジュール立案がしやすくなると思いました。

よいアイディアがあったら教えてください。

Ganta T

unread,
Oct 20, 2009, 8:29:04 AM10/20/09
to Redmine Users (japanese)
gantaです。

見え方は違いますが、
/issues/gantt
で、
・自分の参加しているプロジェクトを横断し
・バーチャートにて進捗状況を表示
が可能です。
ガントチャート上でロードマップ名を表示するように改造することも可能かと。


ホームはエントランスであり、Redmineサイトの入り口ですので、そこにプロジェクト毎のチケット情報まで開示されると煩雑になるように思いま
す。
プロジェクトページの"チケットを全て見る"、"全ての活動"と同レベルに"全てのロードマップ"の様な導線が有ると便利そうに思いました。

tenma

unread,
Oct 20, 2009, 9:28:52 PM10/20/09
to Redmine Users (japanese)
kzmnさんのイメージに合うかわかりませんが、私も似たようなこと考えていて、
バージョンごとの進捗状況を一覧できるような画面を表示するプラグインを作りました。

もしよければ、使ってみてください。

実際に使っていただいているサイト
 http://www.r-labs.org/
(トップメニューの'バージョンガントチャート'でプラグイン画面を表示できます)

ダウンロード
 http://code.google.com/p/version-gantt-chart/downloads/list
 バージョン、担当者未設定のチケットを表示する必要がなければ、0.1.1の方が表示がすっきりするので見やすいかもしれません。

kzmn

unread,
Oct 20, 2009, 11:57:54 PM10/20/09
to Redmine Users (japanese)
tenma様

>  http://code.google.com/p/version-gantt-chart/downloads/list

0.2を試してみようとしたら、下記のようなエラーが出て「HTTP 500 - 内部サーバー エラー 」となってしまいます。
私の環境がどこかおかしいのだと思います。
もしわかりましたら、ご教授願います。
--------------------------------------------------------------------
Error during failsafe response: closed stream
[Wed Oct 21 12:43:06 2009] [error] [client xxx.x.xxx.xxx] Premature
end of script headers: version_gantt_chart, referer: http://xxx.x.xxx.xxx/test
*** Exception NoMethodError in application (undefined method `each'
for nil:NilClass) (process 15029):
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/rack/request_handler.rb:85:in `process_request'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_request_handler.rb:203:in `main_loop'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/railz/application_spawner.rb:340:in
`start_request_handler'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/railz/application_spawner.rb:298:in
`handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/utils.rb:181:in `safe_fork'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/railz/application_spawner.rb:296:in
`handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server.rb:337:in `__send__'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server.rb:337:in `main_loop'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server.rb:187:in `start_synchronously'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server.rb:154:in `start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/railz/application_spawner.rb:192:in `start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/spawn_manager.rb:257:in `spawn_rails_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/spawn_manager.rb:251:in `spawn_rails_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server_collection.rb:80:in `synchronize'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/spawn_manager.rb:250:in `spawn_rails_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/spawn_manager.rb:153:in `spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/spawn_manager.rb:282:in `handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server.rb:337:in `__send__'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server.rb:337:in `main_loop'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/
phusion_passenger/abstract_server.rb:187:in `start_synchronously'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/bin/
passenger-spawn-server:61
[ pid=4439 file=ext/apache2/Hooks.cpp:553 time=2009-10-21
12:43:06.855 ]:
Backend process 15029 did not return a valid HTTP response. It
returned: [X-Powered-By]

tenma

unread,
Oct 21, 2009, 1:14:27 AM10/21/09
to Redmine Users (japanese)
ご報告ありがとうございます。
いま確認できる状況にないので、自宅に戻ってから調べてみます。

できれば
Redmineのバージョン
起動モード(production,development,test)
rubyのバージョン
を教えていただけますか?

kzmn

unread,
Oct 21, 2009, 2:35:09 AM10/21/09
to Redmine Users (japanese)
> Redmineのバージョン
⇒Redmine 0.8.5.devel.2936 (MySQL)

> 起動モード(production,development,test)
⇒production

> rubyのバージョン
⇒ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]

です。

お手数をおかけします。
よろしくお願いいたします。

tenma

unread,
Oct 21, 2009, 11:55:11 AM10/21/09
to Redmine Users (japanese)
すみません。
trunkのバージョンは、0.9.xに向けて大きく変更されている様なので、
すぐには対応できそうにありません。
いまのところ、0.9がリリースされてから対応したいと思っています。

とりあえず検証時にRedmine 0.8.5.devel.2936 でも動作するようにしたものを、
Deprecated downloadsにアップロードしたので、もしよければ。。
(管理者ユーザがログインして使えば、全体を確認できると思います)
http://code.google.com/p/version-gantt-chart/downloads/list?can=4&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCount

kzmn

unread,
Oct 21, 2009, 7:53:28 PM10/21/09
to Redmine Users (japanese)
tenma様

> とりあえず検証時にRedmine 0.8.5.devel.2936 でも動作するようにしたものを、
> Deprecated downloadsにアップロードしたので、もしよければ。。
素早い対応ありがとうございます。

うまく表示できました。
活用させていただきます。

色々とありがとうございました。
Reply all
Reply to author
Forward
0 new messages