diff bitten/trac_ext/web_ui.py @ 120:b63ed684c29c

Show the list of reports generated on the build page.
author cmlenz
date Mon, 08 Aug 2005 14:27:20 +0000
parents ecc062d4fd55
children cccfa117e344
line wrap: on
line diff
--- a/bitten/trac_ext/web_ui.py
+++ b/bitten/trac_ext/web_ui.py
@@ -32,6 +32,7 @@
 from trac.web.main import IRequestHandler
 from trac.wiki import wiki_to_html
 from bitten.model import BuildConfig, TargetPlatform, Build, BuildStep, BuildLog
+from bitten.store import ReportStore
 
 
 class ILogFormatter(Interface):
@@ -450,6 +451,13 @@
                             message = format(level, message)
                         items.append({'level': level, 'message': message})
                     steps[-1]['log'] = items
+
+                store = ReportStore(self.env)
+                reports = []
+                for report in store.retrieve_reports(build, step):
+                    reports.append({'type': report.attr['type']})
+                steps[-1]['reports'] = reports
+
         hdf['steps'] = steps
 
         return hdf
Copyright (C) 2012-2017 Edgewall Software