I'm working on calendar-based scheduling in the TracJSGantt chart. I
define a IResourceCalendar interface and provide a stupid implementation
as a proof of concept. My implementation is the class SimpleCalendar in
the tracpm.py module of my plugin and elsewhere in that module, I simply do:
self.cal = SimpleCalendar(self.env)
But now I'd like to modify Team Calendar plugin to implement
IResourceCalendar. I edited calendar.py to add:
from tracjsgantt.tracpm import IResourceCalendar
then added IResourceCalendar to the list of interfaces implemented by
TeamCalendar component and added a quick, simple implementation of the
IResourceCalendar method.
My question now is, how can TracPM find the TeamCalendar implementation
of IResourceCalendar? I think I want to set up the calendar as an
extension point and then I can find them by interface name but if I only
want one active at a time, how do I disable and enable them? Where do
the names in trac.ini come from? Do I want
tracjsgantt.tracpm.SimpleCalendar = disabled
?
--
Christopher Nelson, Software Engineering Manager
SIXNET - Solutions for Your Industrial Networking Challenges
331 Ushers Road, Ballston Lake, NY 12019
Tel: +1.518.877.5173, Fax: +1.518.877.8346 www.sixnet.com
--
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To post to this group, send email to trac-users@googlegroups.com.
To unsubscribe from this group, send email to
trac-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/trac-users?hl=en.