ListManagePlugin

説明

このプラグラインはTracで一覧を管理する汎用プラグインです。 listmanage1.png

ソース

sf.jpのSVNリポジトリから取得できます。

セットアップ方法

(1)チェックアウトしたフォルダにて、下記を実行してパッケージをインストールしてください。

> python setup.py install
(2)DBにListManagePlugin用のテーブルを作成するため、プロジェクトのupgradeを行います。
> trac-admin [Tracプロジェクトフォルダ] upgrade
(3)trac.iniのcomponentセクションに下記を追加
listmanage.* = enabled
(4)パーミッションの追加
LIST_MANAGE_VIEW  :一覧を参照できる
LIST_MANAGE_EDIT  :一覧を登録・編集・WIKI公開・削除できる
(5)TracLightning2.2.1RC1以前をお使いの方はtrac.iniに下記2行を追加してください。
[listmanage]
yui_utilities=false

使い方

(1)LIST_MANAGE_EDITのパーミッションがあるユーザがリスト構成を編集します。 構成のタイプは下記5つのタイプから選択します。

1:フリー入力(1行)
2:フリー入力(複数行)
3:単一選択(ラジオボタン)
4:単一選択(コンボボックス)
5:日付(カレンダ選択)

※3,4は、テキストエリア内で改行して値を入力してください。

【構成編集画面サンプル】

listmanage2.png
listmanage3.png

(2)適宜構成を追加・編集・削除し、一覧完成後リンクを押下し、一覧を作成していきます。

【編集画面サンプル】

listmanage4.png
listmanage5.png

その他の仕様

・一覧作成後、公開ボタンを押下し、コメントとともにWIKIに公開します。 TracのWIKIはもともとバージョン管理がなされているため、一覧としての過去からの差分とコメントを見ることができます。
listmanage6.png
・一覧はドラッグ&ドロップで行を並び替えることができます。
listmanage7.png
・一覧をExcelで出力することができます。

アンインストール時の注意

インストール時に下記のテーブルを生成していますので、アンインストール場合は下記テーブルを削除してください。

LIST_TITLE
LIST_ELEMENT
LIST_ROW
LIST_VALUE

免責事項

本ソフトウェアは使用者の責任において利用してください。 このプラグインによって発生した、いかなる障害・損害も作成者は一切責任を負わないものとします。