BTS.Trac (1.0.51.183) | 2009-07-08 20:03 |
ExcelRedmineAddIn (1.0.1) | 2009-06-15 23:07 |
ExcelTracAddIn (1.2.1) | 2009-06-15 23:09 |
OpenProj (1.4-ja-dev2) | 2009-08-14 09:02 |
ProjectTracAddIn (1.0.0) | 2009-03-14 14:30 |
TaskTrayTrac (2.0β1) | 2009-07-31 00:55 |
TicketImportTemplate (1.0) | 2009-02-03 22:55 |
TracPluginTemplateMaker (0.2) | 2009-10-11 22:59 |
VisualStudioTracAddIn (2.0 β1) | 2009-07-31 00:53 |
チケットの分類の条件により、余分な項目を非表示にしたり必須項目の入力チェックを行うプラグインです。チケットの分類毎に入力項目を変えたり、入力必須項目のチェックを行えるようにすることができます。
TracLightningのコンソールを開き、下記の手順でインストール。
> svn co http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/ticketsubmitpolicy/trunk > cd trunk > python setup.py installtrac.iniのcomponentsセクションにプラグインの設定を追加し、プラグインを有効にする。
[components] ... ticketsubmitpolicy.policies.ticketexcludes = enabled ticketsubmitpolicy.policies.ticketrequires = enabled ticketsubmitpolicy.ticketsubmitpolicy.ticketsubmitpolicyplugin = enabled ...
decoratorプラグインを利用している場合は、ext_decorationを無効にしておく(※TracLightningではデフォルト有効)。
Tracを再起動する。
管理画面の「チケットシステム」->「サブミットポリシー」からポリシーを定義し、チケットの条件や非表示項目、必須項目の設定を行います。
チケット作成時に、必須項目が入力されていないとピンク色で表示されます。また、その条件で入力できないチケットのフィールドは非表示になります。
ポリシーの条件は下記の通りの意味をもちます。
条件 | 説明 |
is | 値に等しい |
is not | 値に等しくない |
is in | 値を含む |
is not in | 値を含まない |
is inとis not inは、「タスク,課題」のようにカンマで区切って複数のフィールドを入力します。
ログインユーザ、担当者、報告者は、ユーザ名とグループを指定することができます。そのユーザが所属するグループは1階層目のグループのみ指定することができます。例えば、okamototkがadminグループに所属し、adminグループはdeveloperグループに所属するような設定を行っている場合、okamototkは、adminもしくはokamototkにマッチします。関節的に定義されているdeveloperグループにはマッチしません。