TicketExtPluginとDecoratorPluginを一緒に使う場合の注意点

DecoratorPluginを利用すると、Extによりチケット登録時のselectフィールドが、inputフィールドに書き替えられてしまうため、TicketExtPluginが動作しません。


id:kanu-orzさんが紹介してくださっていますが、以下のようにすると、回避することが可能です(一部、DecoratorPluginの機能が使えなくなりますが)。

原因はDecoratorPluginで実現しているselect fieldの補完処理でした。

この処理の結果、TicketExtPluginで必要なチケット分類の変更関連のイベントが拾えない状態になり機能していなかったようです。

0.11限定ですがTicketExtPluginを使いつつカレンダーとアイコン化レポートは使いたいという場合には、trac.iniのdecoratorのセクションに


[decorator]
ext_decoration = false


を追加するとselect fieldの補完処理が使えなくなってしまいますがTicketExtPluginが機能するようになります。*1

http://d.hatena.ne.jp/kanu-orz/20081016/1224170727