Opened 7 years ago

Closed 5 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 7 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 7 years ago by Andreas

Status: newassigned

comment:3 Changed 7 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 5 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. Next status will be 'reopened'.

Add Comment

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

Note: See TracTickets for help on using tickets.