Changeset 4593

Show
Ignore:
Timestamp:
10/26/08 23:35:02 (2 months ago)
Author:
roadrunner
Message:

Fix for trac 0.11 (untested); patch taken from #3319. Closes #3319 and #2819.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • hudsontracplugin/0.10/HudsonTrac/HudsonTracPlugin.py

    r4592 r4593  
    77import calendar 
    88import feedparser 
     9from datetime import datetime 
    910from trac.core import * 
    1011from trac.config import Option, BoolOption 
    1112from trac.util import Markup, format_datetime 
    1213from trac.web.chrome import INavigationContributor, ITemplateProvider, add_stylesheet 
    13 from trac.Timeline import ITimelineEventProvider 
     14try: 
     15    from trac.timeline.api import ITimelineEventProvider 
     16except ImportError: 
     17    from trac.Timeline import ITimelineEventProvider 
    1418 
    1519class HudsonTracPlugin(Component): 
     
    5458 
    5559    def get_timeline_events(self, req, start, stop, filters): 
     60        if isinstance(start, datetime): # Trac>=0.11 
     61                from trac.util.datefmt import to_timestamp 
     62                start = to_timestamp(start) 
     63                stop = to_timestamp(stop) 
     64 
    5665        if 'build' in filters: 
    5766            add_stylesheet(req, 'HudsonTrac/hudsontrac.css')