Opened 8 years ago

Closed 6 years ago

#6711 closed enhancement (worksforme)

Improve Report Renderers (derived from SortedReportRenderer)

Reported by: Andreas Owned by: Andreas
Priority: normal Component: ProjectPlanPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11


Major revision of (table) ticket reports.

Target: usable and improved beta status

Attachments (0)

Change History (4)

comment:1 Changed 8 years ago by Andreas

(In [7705]) Major revision of reports derived from SortedReportRenderer, refs #6711

  • table headers contain titles showing the original field name
  • improved table design
  • sorting is configurable using parameters (see below)
  • set of visualized rows is configurable using macro parameter (see below)
  • add sort mechanism based on jquery.tablesorter (click on table head)
    • sort sequence is indicated using a small icon
    • status is sorted reprensenting trac basic workflow and trac enterprise workflow
    • priority is sorted using the trac priority rank
  • colors and images were added, switch on/off using macro parameters (see below)
  • default colors improved
  • mouseover ticket information (at ticket id)

new Parameters (used in ticket reports)

  • rows: set of rows visualized in table, e.g.
    • rows=description|time|priority shows only the given rows (order is obeyed)
    • rows=all show all rows of database, useful for checks and debug (order as in database)
  • useimages: use defined images (admin panel) to highlight information, for example visualizeis the priority with an icon, usage e.g.
    • useimage=yes, useimage=Y, useimage=True, useimage=No, useimage=n, useimage=false
  • usecolors: use defined colors (admin panel) to highlight information, for example visualizes the ticket status with a color, usage e.g.
    • usecolor=yes, usecolor=Y, usecolor=True, usecolor=No, usecolor=n, usecolor=false
    • remark: useimage and usecolor can be used at the same report/time
  • sortby: defines the row that is used to sort the table, e.g.
    • sortby=priority sorts by priority
  • asc: ascending sorting sequence if true
    • sortby=yes, sortby=Y, sortby=True, sortby==No, sortby==n, sortby=false


  • small problem with predefined rows while using parameter rows
  • improve trac-hacks documentation
  • implement inline help
  • next idea: implement burndown charts

comment:2 Changed 8 years ago by Andreas

Status: newassigned

comment:3 Changed 8 years ago by Andreas

(In [7712]) simpler usage and small changes, refs #6711

An initial visualization is now possible using the following macro calls

  • [[ProjectPlan()]] generates a usable mpm network visualization
  • [[ProjectPlan(renderer=report)]] generates a table-based report

comment:4 Changed 6 years ago by Andreas

Resolution: worksforme
Status: assignedclosed

todos are mostly done.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Andreas.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.