Add database-backed checklists anywhere there's a wiki.
-- IMPORTANT!!! -- IMPORTANT!!! -- IMPORTANT!!! --
This plugin is now deprecated in favor of the better (and more flexible) TracFormsPlugin, which aims for general form support instead of just checklists. Unfortunately, I don't have a conversion script (yet), but might build one if folks need it. For now, if you're about to install the ChecklistPlugin, use TracFormsPlugin instead...
Description
Place a checklist into any wiki entry area. The checklist will automatically associate the page (if desired), a subsection, and the current values with the database. As items get checked, the associated user and date/time are also recorded.
Bugs/Feature Requests
Existing bugs and feature requests for ChecklistPlugin are here.
If you have any issues, create a new ticket.
Download and Source
Download the zipped source, check out using Subversion, or browse the source with Trac.
Example
Here's the theory (we'll see how this works):
{{{ #!Checklist # # Make sure commits are done # -section=svn || [cl:{tagged}] || [cl:who{tagged}] || [cl:when{tagged}] || Code is tagged || [cl:{merged}] || [cl:who{merged}] || [cl:when{merged}] || Code is merged, version {[cl:req:5{merged:version}]} || [cl:{installed}] || [cl:who{installed}] || [cl:when{installed}] || Code is installed }}}
Installation
Do the normal package installation steps (python setup.py bdist_egg or python setup.py install) and add to your trac.ini:
trac_checklist.* = enabled
Permissions
Permissions are still pretty green yet
Controlling who can set/unset specific checkboxes is controlled by the [cl:can-set:RIGHT{FIELD}], [cl:can-get:RIGHT{FIELD}], and [cl:can-change:RIGHT{FIELD}] markers. Defaults can be provided to the entire checklist by using -can-set=RIGHT, -can-get=RIGHT, and -can-change=RIGHT options in the header area. RIGHT is any Trac permission and defaults to anyone.
What's NOT done
- See that cl:req thing up there? That's not done.
- It'd be nice to have more control over cl:when.
- Maybe some easy way to generate these table rows someday...
Recent Changes
[3358] by rharkins on 03/14/08 00:39:56
* Retired buggy v1.0 tag. * Fixed typo in setup.py * Added CHANGELOG * Fixed parsing issue when no line split was available. * Fixed setup.py issue.
[3357] by rharkins on 03/14/08 00:35:01
Fixed bug in setup script.
[3347] by rharkins on 03/12/08 01:00:02
Created version 1.0 tag.
[3346] by rharkins on 03/12/08 00:59:36
Created trunk directory.
Author/Contributors
Author: rharkins
Contributors: