Mercurial > bitten > bitten-test
changeset 493:f10da0985227
Reimplement r524 for Trac 0.11 compatibility in a way that doesn't break under Trac 0.10.
author | cmlenz |
---|---|
date | Tue, 08 Jul 2008 15:03:53 +0000 |
parents | 56f0ad35c60a |
children | 9c9bf7a69bf0 |
files | bitten/web_ui.py |
diffstat | 1 files changed, 16 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/bitten/web_ui.py +++ b/bitten/web_ui.py @@ -19,20 +19,33 @@ from trac.core import * try: from trac.timeline import ITimelineEventProvider + have_trac_011 = True except ImportError: from trac.Timeline import ITimelineEventProvider + have_trac_011 = False from trac.util import escape, pretty_timedelta, format_datetime, shorten_line, \ Markup from trac.util.html import html from trac.web import IRequestHandler from trac.web.chrome import INavigationContributor, ITemplateProvider, \ add_link, add_stylesheet -from trac.wiki import wiki_to_html, wiki_to_oneliner +from trac.wiki import wiki_to_html +from trac.wiki import wiki_to_oneliner as wiki_to_oneliner_ from bitten.api import ILogFormatter, IReportChartGenerator, IReportSummarizer from bitten.model import BuildConfig, TargetPlatform, Build, BuildStep, \ BuildLog, Report from bitten.queue import collect_changes +def wiki_to_oneliner(wikitext, env, db=None, shorten=False, absurls=False, + req=None): + if have_trac_011: + return wiki_to_oneliner_(wikitext, env, db=db, shorten=shorten, + absurls=absurls, req=req) + else: + return wiki_to_oneliner_(wikitext, env, db=db, shorten=shorten, + absurls=absurls) + + _status_label = {Build.PENDING: 'pending', Build.IN_PROGRESS: 'in progress', Build.SUCCESS: 'completed', @@ -168,7 +181,8 @@ 'author': chgset.author or 'anonymous', 'date': format_datetime(chgset.date), 'message': wiki_to_oneliner( - shorten_line(chgset.message), self.env) + shorten_line(chgset.message), self.env, req=req + ) } else: break