Roadmap

Case Tracker

Extra rights

Now it is possible to assign a case to every user of a drupal installation.

It would be better if the possible assignable users are grouped in a role so:

  • "can be assigned" : only users in a role with that right are shown in the
    autocomplete when assigning a case

It is now possible to assign a case and set the status of a case when a user has that rights. If he has no rights and a case is assigned to him he can't assign the case to somebody else nor can change the status.

  • "assign cases if user is assigned" : If user has no rights to assign but he is now assigned to a case, he can assign it to somebody else
  • "set status if user is assigned" : If a user has no rights to set status, but he is now assigned to it, he can change status

Administer states, priority and types:

Administer -> Content management -> Case States

Change form to:

  • Assign weight to states, priority, types
  • Use the weights to sort the dropdowns and dashboard views

Bounce a case

When a case is assigned to a user and he wantsto assign it back to the creator of an privous assigned user he has to search for that user by start entering the username.

Provide 2 links in the comment form beneath the assign to input field:

  • Assign to case creator <username> : always chown when a user has the right to assign.
  • Assign to last assigned <username> : only chown if there was a privious assigned user.

CT Base

 

CT Mail

Bugfix:

  • Debug the comment emails (email contains data from before comment save).
  • Debug that when assigning to a user, that user doesn't get an email.

Cases/comments with html

When cases or case comments contain html that html is send with the email as txt (html-tags readable in email).

Change "when and to who a mail is send"

Send email when/if;

  • Only to other users (creator and currently assigned user) then the user commenting/changing the case.
  • If a case is assigned to a user send an email if that user is not the user who is assigning.

Get an project abonnement

If a user doesn't want to check every x-time if there is an new case for a y-project, the user can take an alert-email abonnement/project.

When a new case is created for that project an email is send to that user.

CT Views

Fields "Add Case" link

Add a field that links to the project->add case page.

This makes it possible to create a view of projects with a create new case link.

Filter "Assigned to current user"

Filter all cases that are assigned to the currently logged in user.

CT dashboard

Dashboard overview

casetracker/dashboard, casetracker/dashboard/<project id>

Overview of all projects and a count of their currently case statusses and todo/done totals

Example:

Project Open
Active
Testing Resolved
Closed
Todo done
%
Project 1
2 4 1 1 8 8 8 50%
Project 2
4 0 0 0 1 4 1 25%

Dashboard configuration

Configuration of the dashboard (administer -> site configuration -> Case Tracker -> Dashboard).

Here you can define witch case states should be treathed as done.

CT XML-RPC