Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

simple task management

#40

Originally posted on Trac by gaspard Original Trac Ticket

 Description (Last modified by gaspard)

Create a new sub-class of Node to manage tasks:

Note

In order to track the task's history (opened, edited, assigned, closed, etc), we will create a new kind of object in the system: a Logger. A logger can be attached to any node and will keep a track of whatever happens to this node (we set a callback in the node's after save hook). The logger should contain :

timestamp field (string) new value (string)

Entries in the logger would look like :

[2007-08-10] page13's title changed to Superman [2007-08-15] todo45 assigned_to changed to gaspard

To filter tasks like "my tasks" or "tasks marked as 'urgent'", we will use zafu and implement dyn_attributes search (#39)

We should create a task_content table for 'assigned_contact_id, ...'.

A Logger could contain time information (1h, 07-14, etc) to record worked time and compute the time it took to resolve a task, invoice, etc....

Trac Attachments

Trac Comments

2007-08-17 09:10:03 changed by gaspard

description changed.

description changed.

2007-08-23 12:51:10 changed by gaspard

It is definitely not possible to create a "simple task management" for the beta release. Postponed to 1.0 release.

status changed from new to assigned.

description changed.

milestone changed from 0.8 to 1.0.

It is definitely not possible to create a "simple task management" for the beta release. Postponed to 1.0 release.

status changed from new to assigned.

description changed.

milestone changed from 0.8 to 1.0.

Reported by Gaspard Bucher · September 3rd, 2008 @ 12:47 PM

State: open
Milestone: 1.0
Assigned to: Gaspard Bucher Gaspard Bucher

Activity

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.