wiki:TicketsBoardPlugin

Version 8 (modified by Ryan J Ollos, 7 years ago) (diff)

Indicate support for Trac 0.12+

Whiteboard vision of ongoing tickets

Description

This plugin adds a virtual whiteboard view of active tickets. The virtual whiteboard ('Ticketsboard') is a table divided in ticket states where each ticket is shown as a sticky note.

Key features:

  • Drag & drop a sticky note to another column to change ticket state.
  • Directly edit owner and reviewer of a ticket.
  • Filter tickets to show only tickets where you are the owner or reviewer (link on top right).

As the amount of tickets could be significant:

  • Tickets have different colors according to there types (red for defects, yellow for enhancements, blue for tasks).
  • Ticketsboard shows only tickets where the checkbox 'On Ticketsboard' is checked (this checkbox is created by the plugin).

This plugin is divided in two parts:

  • Reviewer field:
    This part adds, in tickets, a new textbox field 'reviewer' that will contain the name of the reviewer. This new field could also be managed in the ticket workflow. So, each change on ticket state can be combined with a control on the reviewer field (set_reviewer, del_reviewer).
  • Virtual whiteboard ('Ticketsboard'):
    It adds a new tab in the mainnav bar. This tab shows a dedicated html page that represents the virtual whiteboard. A user can change tickets states through a drag and drop system. As there are restrictions on some states (set_owner, set_reviewer), changes could be rejected. This part adds the checkbox 'On Ticketsboard' and checks that the ticket workflow contains the required states.

This plugin is based on the WhiteboardPlugin by CuriousCurmudgeon?.

Bugs/Feature Requests

Existing bugs and feature requests for TicketsBoardPlugin are here.

If you have any issues, create a new ticket.

defect

4 / 5

enhancement

0 / 2

Download

Download the zipped source:

TracVersion
0.12 and later 1.2.2-trac0.12
0.12 and later trunk

Download the zipped global sources from here.

Source

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

Installation

General instructions on installing Trac plugins can be found on the TracPlugins page.

Configuration

Activate the whole plugin by adding the following to your trac.ini file:

[components]
ticketsboardplugin.* = enabled

Activate separately the two different parts of the plugin:

[components]
ticketsboardplugin.assignreviewer.* = enabled
ticketsboardplugin.web_ui.* = enabled

Add a reviewing state to the TracWorkflow.

Configure statuses (showing default configuration): to set the tickets states to show.

[ticketsboard]
statuses = new,assigned,reviewing,closed

Configure fields (showing default configuration): to set ticket fields to show on ticket sticky notes.

[ticketsboard]
fields = owner,reviewer

Recent Changes

18160 by Cinc-th on 2021-04-07 21:57:52
TicketsBoardPlugin: Python 3 fixes, Bumped version to 1.3.0. The plugin now works with Trac 1.5/Trac 1.6.
17632 by rjollos on 2019-12-19 07:41:17
1.2.3dev: Make compatible with Trac 1.4

Fixes #13714.

16358 by rjollos on 2017-03-20 22:39:01
1.2.3dev: Fix invalid version string

See PEP:440.

(more)

Author/Contributors

Author: jpsave
Maintainer: jpsave
Contributors:

Attachments (1)

Download all attachments as: .zip