wiki:TimeTrackingPlugin

Version 4 (modified by anonymous, 7 years ago) (diff)

Escape admin

Time estimation and tracking

Description

This plugin supports time tracking by adding the following to Trac:

  • A Tasks !admin panel, where tasks can be created and assigned a time estimate.
  • A Log !admin panel, where users can log the time they spend on these tasks.
  • A new permission TIME_TRACKING that is required to use these panels.
  • Two new database tables (to store these tasks and log entries).

Trac's reporting module can be used to define various reports that summarize these tasks and log entries. For reporting purposes tasks can be grouped into projects and categories, and log entries can record a location.

Tasks are created and estimated per year.

(There is no formal connection between tasks and tickets. Informally wiki-links to tickets can be entered in the task or log descriptions.)

Screenshots

The tasks and estimation panel (rows link to Edit Task mode): Example screenshot of the ''Tasks'' panel

The time logging panel (rows link to Edit Log Entry mode): Example screenshot of the ''Log'' panel

One of many possible reports: Example screenshot of a report

Bugs/Feature Requests

Existing bugs and feature requests for TimeTrackingPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from here.

Source

You can check out TimeTrackingPlugin from here using Subversion, or browse the source with Trac.

Installation

Installation of the plugin requires the usual step, e.g. easy_install http://trac-hacks.org/svn/timetrackingplugin/trunk and enable it in Trac's plugin !admin page or by adding timetracking.* = enabled to the [components] section in trac.ini.

A database upgrade will be required as usual (trac-admin path-to-your-trac-environment upgrade).

Assign the new TIME_TRACKING permission to the appropriate Trac groups / users (e.g. in Trac's permission !admin page).

Create reports under View Tickets. You can copy from the example reports.

Recent Changes

17749 by lucid on 2020-05-17 10:19:40
TimeTrackingPlugin: Require Trac 1.4
(see #13820)
17662 by lucid on 2020-01-26 12:33:38
TimeTrackingPlugin: Don't use genshi.builder.tag
(see #13595)
17485 by lucid on 2019-09-03 20:39:50
TimeTrackingPlugin: Fix selected options.
Jinja does not remove attributes with value None anymore.
(see #13595)
(more)

Author/Contributors

Author: lucid
Maintainer: lucid
Contributors:

Attachments (4)

Download all attachments as: .zip