Skip to content
Gantt chart and calendar functionality for Trac.
Python
Find file
Failed to load latest commit information.
ganttcalendar
LICENSE
README.ja.markdown
README.markdown
VERSION
setup.py

README.markdown

2010/12/16 Update

I've been in touch with the original author of this plugin, and his latest version (0.12) supports English now.

I recommend you use his svn repository rather than this out-dated version :

> svn co http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/ganttcalendarplugin/trunk ganttcalendarplugin

The version here will remain available for those that want to install the 0.11 version, but will no longer be maintained, and the sourceforge repository above will be the home of this plugin moving forward.

More information is available at the Trac-Hacks plugin page.

About

The GanttCalendar plugin adds ticket Gantt chart and calendar functionality to Trac. It is licensed under the new BSD license .

It's basically an English translation of the Japanese plugin developed by the Shibuya Trac project - I've cleaned up a few things but the bulk of the work is theirs.

Requirements

This plugin is only compatible with Trac version 0.11 and above - 0.10 users will need to upgrade. The install instructions provided will only work if you have 'ez_setup' installed - see the TracPlugins wiki if you have any problems.

Installation

Use git to checkout the plugin from our repository :

> git clone git://recursive-design.com/gantt-calendar.git

Then use 'easy_install' to install it :

> python setup.py bdist_egg
> sudo easy_install dist/TracGanttCalendarPlugin-0.1-py2.4.egg

If you don't have 'ez_setup' installed, see the TracPlugins wiki for installation instructions

Configuration

To configure the plugin, you first need to add it to the components section in trac.ini :

[components]
ganttcalendar.ticketcalendar.ticketcalendarplugin = enabled
ganttcalendar.ticketgantt.ticketganttchartplugin  = enabled

Next, you need to configure Trac to display a couple of extra fields in the ticket page :

[ticket-custom]
complete         = select
complete.label   = % Complete
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

The Start & End date fields should be inputted in the format YYYY/MM/DD. You can make these fields a little more user-friendly using the datefield plugin .

Screenshots

Trac Gantt_Chart

Trac Calendar

Ticket Creation

Bug Reports

If you come across any problems, please create a ticket and we'll try to get it fixed as soon as possible.

Something went wrong with that request. Please try again.