Clients support for Trac Tickets

Description

This plugin adds a custom field to to Trac which allows the tickets to be recorded against a specific client.

It also provides a user interface via WebAdmin (0.10.x only) to administer the client lists. [AWK: The web admin interface works for 0.11 trunk also]

It is work in progress and some features are still missing.

At present it requires a patch to Trac itself to allow simple use of the enum table to drive custom fields data. [AWK: For 0.11 trunk, patch doesn't seem necessary.]

Bugs/Feature Requests

Existing bugs and feature requests for ClientsPlugin are here.

If you have any issues, create a new ticket.

Download and Source

Download the zipped source, check out using Subversion, or browse the source with Trac.

Example

[AWK: The installation for 0.11 (I'm using Trac 0.11 trunk r6893) appears to be somewhat different from what's described below. A database upgrade will be needed after installing the plugin. During the database upgrade the ini entries were added automatically and they are actually somewhat different from below. Also, the patch mentioned doesn't seem necessary.]

On installation you need to manually add the following custom fields:

client = select
client.label = Client
client.order = 5
client.options = enum:client
client.value = 0

And don't forget the patch mentioned above to Trac itself.

Recent Changes

[4372] by coling on 10/02/08 05:52:57

Convert to the built in methods in the plugin. This is slightly hacky for now (no more so than before) but I will be creating some new management interfaces to allow the definition of 'actions' that can be run on a 'summary'. One of these actions will be an email, another will be a Zen Desk forum post.

[4371] by coling on 10/02/08 05:48:52

Package the new interfaces/components

[4370] by coling on 10/02/08 05:48:13

Add some classes/interfaces to allow for summarising of a client to an XML object. This is essentially a straight port from the email script (which will be updated shortly). I have done this as I intend to use this information in different ways (e.g. integration with Zen Desk to post a client summary to a forum entry)

[4210] by coling on 08/31/08 17:45:46

Include only changes from tickets assigned to milestones with delivery dates

Author/Contributors

Author: coling
Contributors: