TaskListPlugin

Short description

Often you document the results of your meetings in a wiki. What has been done so far and, more importantly, what still has to be done. It would be nice to not only be able to insert those ToDo's, Actions or Tasks as simple text, but you need a special data type in order to specify more information about them. Who created them, who has to fix them, how much time does he have to fix it, what is the current state... More over a nice display format, a search function and last but not least a notification system are required.

TWiki has a Plugin called ActionTrackerPlugin that just does this. It would be nice to have such functionality in MoinMoin as well. An example can be found here.

PMWiki too. The plugin is XToDo. A nice thing is that you can add some notes to a task to document ongoing actions or explain problems

Implementation Details

Here are some rough ideas, how this plugin could be implemented. Basicly we need five parts for this plugin:

Storage

At first some kind of storage were the tasks will be saved. The Tasks could be stored in different ways, the best is to be discussed:

Input

There must be some kind of input for adding new tasks. This is the part where i am currently not sure how to implement it. You can do it with some sort of cryptical wiki code. But the problem with this is how fields like the creator, the creation time or a unique id could be added automatically, since there are no "post-save" hooks in moinmoin.

Parser

We need a Parser, that formats the tasks in a nice way for the user.

Macro

We need a macro for the search functionality. It should be able to search for all attributes that can be specified for a task, e.g. creator, due time, priority...

Cron Job

Last but not least the cron job that sends the reminders.

Attributes

Fields that should be created automatically

Manual input fields

Implementation

You can try now Moin's new TaskPlanner plugin. -- OliverSiemoneit 2006-12-26 17:04:07


CategoryFeaturePatched

MoinMoin: FeatureRequests/TaskListPlugin (last edited 2007-10-29 19:12:41 by localhost)