Version 15 (modified by rharkins, 8 years ago) (diff)


Add database-backed checklists anywhere there's a wiki.


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...


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 [download:checklistplugin zipped source], check out using Subversion, or browse the source with Trac.


Here's the theory (we'll see how this works):

 #   Make sure commits are done

 || [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


Do the normal package installation steps (python bdist_egg or python install) and add to your trac.ini:

trac_checklist.* = enabled


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 2008-03-14 00:39:56
  • Retired buggy v1.0 tag.
  • Fixed typo in
  • Fixed parsing issue when no line split was available.
  • Fixed issue.
3357 by rharkins on 2008-03-14 00:35:01
Fixed bug in setup script.
3347 by rharkins on 2008-03-12 01:00:02
Created version 1.0 tag.


Author: rharkins