このプラグラインはTracでアンケートを作成・回答・集計するプラグインです。
sf.jpのSVNリポジトリから取得できます。
(1)チェックアウトしたフォルダにて、下記を実行してパッケージをインストールしてください。
> python setup.py install(2)DBにEnquete Plugin用のテーブルを作成するため、プロジェクトのupgradeを行います。
> trac-admin [Tracプロジェクトフォルダ] upgrade(3)trac.iniのcomponentセクションに下記を追加
enquete.* = enabled(4)パーミッションの追加
ENQUETE_VIEW :アンケートの結果を参照できる ENQUETE_ANSWER:アンケートに回答できる ENQUETE_EDIT :アンケートを登録・編集・ステータス変更(公開・非公開・終了)・削除できる
(1)ENQUETE_EDITのパーミッションがあるユーザがアンケートを作成します。 アンケートのタイプは下記5つのタイプから選択します。
| 1:単一選択(ラジオボタン) | 円グラフで集計されます |
| 2:単一選択(コンボボックス) | 円グラフで集計されます |
| 3:複数選択(チェックボックス) | 棒グラフで集計されます |
| 4:フリー入力(1行) | 集計はされません。回答があったもののみ一覧で全て表示されます |
| 5:フリー入力(複数行) | 集計はされません。回答があったもののみ一覧で全て表示されます |
※1~3までの選択肢は、テキストエリア内で改行して値を入力してください。
【編集画面サンプル】

(2)適宜アンケートを追加・編集・削除し、アンケート一覧完成後”公開”ボタンを押下し、アンケートを募集中します。 ※アンケートの編集・ステータス変更はアンケートのオーナのみ操作可能です。 anonymousにENQUETE_VIEW,ENQUETE_ANSWERを与えることで、tracに登録していない不特定多数のユーザからの アンケートの回答を取得することが可能になります。但し、anonymousは一度回答すると後から回答を変更できません。 (登録ユーザはアンケートが受付終了するまで、何度も更新が可能)
【募集画面サンプル】

(3)募集後、アンケートのオーナが受付終了ボタンを押下し、アンケートの募集を終了します。 ※アンケート追加時に期限の入力はありますが、あくまで目安であり自動的に終了する仕様ではありません。 アンケート受付終了後は、ステータスの欄がアンケート集計ページにリンクされます。 (アンケート受付終了後はアンケートの回答の変更はできません。)
(1)アンケートのオーナのみはアンケートの途中経過を参照することができます。
(2)アンケート回答データはユーザIDを暗号化によりを判りにくくしています。
(3)アンケートの詳細項目はキー管理していません。値を直接管理しています。
インストール時に下記のテーブルを生成していますので、アンインストール場合は下記テーブルを削除してください。
ENQUETE QUESTION ANSWER ANSWER_DETAIL
本ソフトウェアは使用者の責任において利用してください。 このプラグインによって発生した、いかなる障害・損害も作成者は一切責任を負わないものとします。