チケット一覧に「注記」を表示したい。

1,631 views
Skip to first unread message

ppp

unread,
Nov 19, 2008, 3:41:54 AM11/19/08
to Redmine Users (japanese)
チケット一覧に表示できる項目は[管理]-[設定]-[チケットトラッキング]で設定できますが、
この中には「注記」の項目がないので、表示できません。

カスタマムフィールドを作っても良いのですが、せっかく「注記」があるので、
これを表示したいという要望が、利用者からあがってきました。

実現する方法が有りましたら、御教授いただきたく。
よろしくお願いいたします。

fmkt

unread,
Nov 19, 2008, 4:04:26 AM11/19/08
to Redmine Users (japanese)
こんばんわ。

ちょっと疑問に思ったので質問です。

注記 はひとつのチケットに対して複数できるものですが、
一覧にどのように注記を表示したいのでしょうか?

私の環境では、csv 出力で注記も一緒にcsvに吐き出すようにしていますが
チケットごとに注記の数と1注記の文字数(改行数とか)が違うので
Excelで見るとき見づらくなってます。

チケット一覧で表示するときはもっとひどいことになりそうなので気になりました。

では。

ppp

unread,
Nov 19, 2008, 10:17:37 PM11/19/08
to Redmine Users (japanese)
ご質問、ありがとうございます。

注記欄に書かれてあることが、1行なら一行で
複数行なら、そのチケットだけ複数行表示されることをイメージしていました。
あるいは、改行コードを無くして、1行に表示されてもかまわないのですが。

たしかに見にくそうですが、担当者は「一覧でみれたらうれしい」と言ってました。
そうでないと、いちいちクリックしてチケットの中を見なければならないから。

元々の要求が出てきたプロジェクトは、派生バージョンがとても多いのです。
あるチケット(バグ)が発生したのは、どのバージョンのモジュールか?
別バージョンではOKだったのか?
どのバージョンでは直ったことを確認したのか?
を、書きたいのですが、内容が多岐にわたるためフリーフォーマットにしたいのだそうです。

fmkt

unread,
Nov 19, 2008, 11:32:43 PM11/19/08
to Redmine Users (japanese)
こんにちは。

ご希望に表示かわかりませんがこんな感じのパッチで

Index: app/views/issues/_list.rhtml
===================================================================
--- app/views/issues/_list.rhtml (リビジョン 2048)
+++ app/views/issues/_list.rhtml (作業コピー)
@@ -15,6 +15,7 @@
<td class="checkbox"><%= check_box_tag("ids[]", issue.id,
false, :id => nil) %></td>
<td><%= link_to issue.id, :controller =>
'issues', :action => 'show', :id => issue %></td>
<% query.columns.each do |column| %><%= content_tag 'td',
column_content(column, issue), :class => column.name %><% end %>
+ <%= issue_notes(issue.id) %>
</tr>
<% end -%>
</tbody>
Index: app/helpers/issues_helper.rb
===================================================================
--- app/helpers/issues_helper.rb (リビジョン 2048)
+++ app/helpers/issues_helper.rb (作業コピー)
@@ -46,6 +46,11 @@
@sidebar_queries
end

+ def issue_notes(id)
+ issue_notes = Journal.find(:all, :conditions =>
["journalized_id= ?", id], :order => :created_on).map(&:notes).uniq
+ issue_notes.map{|note| %Q!<td>#{note}</td>!}.join
+ end
+
def show_detail(detail, no_html=false)
case detail.property
when 'attr'


すべてのプロジェクトで、注記が表示されちゃうのでProjectのカスタムフィールドに表示するしないのフラグをつけてもいいかも。

では。

ppp

unread,
Nov 20, 2008, 9:30:07 PM11/20/08
to Redmine Users (japanese)
早速のパッチ、ありがとうございます。早速試してみました。
タイトル行はないものの、うまく表示できています。すばらしい。

しばらくこれで使ってみようと思います。
お忙しい中、ありがとうございました。助かりました。
Reply all
Reply to author
Forward
0 new messages