wiki:WorkLogPlugin

Version 10 (modified by coling, 7 years ago) (diff)

--

Work Log Plugin for Trac

Description

This is a plugin that adds a Work Log capability to Trac.

Basically, it allows you to register the fact you have started work on a ticket which effectively allows you to clock on and clock off.

It uses javascript to add a button to the ticket page to allow you to start/stop working on a given ticket.

If the TimingAndEstimationPlugin is installed then when you clock off, the time spent on the ticket will be recorded.

If you visit the Work Log page (a new navigation entry), you will see a list of people (developers) and which tickets they are currently working on. Work log events are also logged to the Timeline for a historical view.

TODO

  • XMLRPC Extension point
  • Ajax based popup reminders when viewing Trac (this is perhaps not needed as there is a view at the top of all ticket pages.)
  • Develop Companion Desktop Application as per #1667
  • Add a Developer Work Profile to graphically show how "utilised" a developer is! Root out the lazy! (Perhaps integrate graphs etc. from PSP and TSP development models)

Bugs/Feature Requests

Existing bugs and feature requests for WorkLogPlugin are here.

If you have any issues, create a new ticket.

Source

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

Installation

  1. Install the plugin, see details here.
  2. Be sure that the plugin is enabled. Add "worklog.* = enabled" to trac.ini (in the [components] subheading).
    • Alternatively, this can be enabled in the Web Admin section of the website as well
  3. Run $ trac-admin /path/to/projenv upgrade
    • You should get a message like this:
      Work Log needs an upgrade
      Upgrading Database
      Creating work_log table
      Upgrading usermanual
      Done upgrading Work Log
      Upgrade done.
      
  4. Reload/restart your HTTPD / other webserver / Tracd. That's it.

Recent Changes

[13835] by jun66j5 on 2014-04-08 18:14:50
WorkLogPlugin: fixed environment_created() not working on initenv (refs #11669)
[13678] by rjollos on 2014-02-19 12:53:08
Fixed indentation and trimmed whitespace using reindent.py.
[13530] by rjollos on 2013-12-27 13:05:51
0.4dev: cnum paramter of Ticket.save_changes is deprecated since Trac 1.0. Refs #11459.

Author/Contributors

Author: coling
Contributors:

Attachments (6)

Download all attachments as: .zip