[consulting] Issue tracking for clients
Dave Cohen
drupal at dave-cohen.com
Tue Oct 24 18:30:18 UTC 2006
I set out to do this sort of thing with Drupal's project module, but I found
it heavyweight and with a lot of features aimed at CVS, which I did not need.
So I set out to see what I could put together using contrib modules. I'm
pleased with the result. I use it on my own site, www.dave-cohen.com and I'm
thinking about developing it into a supported service for other consultants
to use. Here's a brief summary of how its put together...
Custom node types called Project and Issue.
Category module (a Project is a container).
Cac_lite module for access control. If you visit my site you can see some
public projects, but most projects and issues are hidden so only my clients
can see them. This is why I developed cac_lite (It comes with category
module, in the contrib directory).
Workflow module to keep track of issue state.
comment_terms is a module I wrote so that when adding a comment to an issue,
the user can also adjust the workflow state, categories and other attributes.
This makes a comment on my system similar to a followup in the project
module. Comment_terms uses some other module apis which are not meant to be
public, so I wont check it into drupal cvs, but it's in my sandbox and you
can read more here: http://www.dave-cohen.com/node/1008 (That page is an
example of a project on my site).
Here's an example issue: http://www.dave-cohen.com/node/1267. If you log in,
you can visit the add comment form, which will show how comment_terms prompts
for fields (ie status, severity, assignee) when adding a comment.
-Dave
On Monday 23 October 2006 13:33, Khalid B wrote:
> Hello
>
> Drupal already has the project module that is used on drupal.org for
> issue tracking. This is suited for open source community projects.
>
> But for tracking issues for a site one builds for a client, you don't
> want Client A to see Project B for example.
>
More information about the consulting
mailing list