This plugin adds a new navigation tab, "Team calendar", that can be used to keep track of team availability in a project. The data is stored in the Trac database, which means it can be used in reports and queries.
If you have any issues, create a new ticket.
Download the zipped source from here.
General instructions on installing Trac plugins can be found on the TracPlugins page.
This plugin adds a new tab Team Calendar to users with the TEAMCALENDAR_VIEW permission. This shows a table with dates running down the rows and team members across the columns. Users with TEAMCALENDAR_UPDATE_OWN permissions can change the state of the tick boxes under their own name, and save the results. Users with TEAMCALENDAR_UPDATE_OTHERS permission can update everyone else's.
The table is populated form the team_availability table in the database.
The 'availability' column will contain 0 or 1 if populated through the GUI. It is left as a float to make it possible to store more granular availability, eg half-day, but there is no business logic for this at present.
The calendar does not do anything else by itself. However, the team_availability table can be used in reports.
- 16052 by rjollos on 2016-12-06 03:45:17
0.1: Add database create steps to README
- 16051 by rjollos on 2016-12-06 03:40:30
1.0.0dev: Use Trac 1.0 database API
- Create tables on Environment upgrade (fixes #4115)
- Store dates as UTC timestamps (fixes #9925)
- Use executemany (fixes #11288)
This change is not compatible with the previous version.
Please open a ticket if you need help on an upgrade path.
- 16047 by rjollos on 2016-12-02 22:03:43
1.0.0dev: Conform to PEP8