|Version 28 (modified by Genie, 3 years ago) (diff)|
Table of Contents
Ticket-based Gantt chart and calendar
This plugin adds Gantt charts and calendar views for tickets to Trac.
- Compared to TracJsGanttPlugin, this plugin does not compute the completed percents from custom ticket fields like 'remaininghours' or 'estimatedhours' but you set the completion value in the range of 0 to 100% in the ticket form, manually.
- The meaning of start and end date of a ticket displayed in the chart is at the discretion of you. Usually, you set the planned time period, though you cannot see in the gantt chart if completion had started earlier than planned, was interrupted or has finished later. For a review of the work history, you may interpret start and end date to indicate the worked time period. This is up to you.
If you have any issues, create a new ticket in the issue tracker of Shibuya-trac:
Click on the thumbnails for larger versions of the screenshots.
Download and Installation
'A' Method: Trac 0.11
This plugin is not hosted on trac-hacks.org. Please refer here for download, installation and usage instructions.
The version at the address above is the previous (0.11) release translated into English. The new version (0.12) by the original author now supports English, so using 'B' method below is recommended.
'B' Method: Trac 0.12
Status: 'Draft' (worked partially)
Supported Languages: English, Simplified Chinese, Japanese, Korean
- Download from original repository http://sourceforge.jp/projects/shibuya-trac/
- Edit this files to translate
trunk/ganttcalendar/templates/calendar.html trunk/ganttcalendar/templates/admin_holiday.html trunk/ganttcalendar/templates/gantt.html
- Build egg
- Install globally (you can disable / enable per project)
[components] .... ganttcalendar.complete_by_close.completeticketobserver = enabled ganttcalendar.ticketcalendar.ticketcalendarplugin = enabled ganttcalendar.ticketgantt.ticketganttchartplugin = enabled ganttcalendar.ticketvalidator.ticketvalidator = enabled ....
[mainnav] .... ticketgantt.label = Ticket Gantt ticketcalendar.label = Ticket Calendar .... [ticket-custom] .... complete = select complete.label = Completed [%] complete.options = |0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95|100 complete.order = 3 due_assign = text due_assign.label = Start (YYYY-MM-DD) due_assign.order = 1 due_close = text due_close.label = End (YYYY-MM-DD) due_close.order = 2 .... [ganttcalendar] complete_conditions = fixed, invalid default_zoom_mode = 3 first_day = 0 format = %Y-%m-%d show_ticket_summary = false show_weekly_view = false
- Web server restart
input date format:
- accepted date format as: YYYY-MM-DD (ISO 8601 date format)
- shows tickets which dates were edited after plugin was installed (does not show previously edited tickets)
- If you want to use legacy date format (YYYY/MM/DD), you have to change your project's trac.ini file:
[ganttcalendar] .... format = %Y/%m/%d ....
in fact this plugin is not stable
- Query about parents, blockers, milestones. These features do not seem obvious. Blockers has a name sufficient to suggest task dependencies/prerequisites: how are they modeled & what consequences ensue? (A pet peeve is that IMO "blocking" should preclude work on the downstream task, else what's the POINT of the relationship? Parent meanwhile suggests heirarchy or abstraction, but again I don't see the connection to any consequences in operation or display. I guess this is a documentation request.
I got the v2_fixed to work. I was disappointed that the Gantt chart doesn't show milestones. (Also note that "Gants" is misspelled in the navigation bar.)
(573.6 KB) -
added by ZoomQuiet 5 years ago.
Hungary djszapi fixed some css bug for this
(15.6 KB) -
added by mwehr 5 years ago.
added v0.2 features: working with trac v0.12 , complete by close and some filter stuff
(200.0 KB) -
added by PeterStephens 5 years ago.
Version 0.3 with English Titles
(26.2 KB) -
added by mark_kids@… 5 years ago.
fixed milestone views on ganttcalendar_v0.2
Download all attachments as: .zip