Ticket #3284: ticket_query_progressbar_4155-2.diff
| File ticket_query_progressbar_4155-2.diff, 1.7 KB (added by sid, 2 years ago) |
|---|
-
trac/ticket/query.py
746 746 747 747 return Chrome(self.env).render_template(req, 'query_div.html', 748 748 data, fragment=True) 749 elif format == 'progressbar': 750 stats_provider = ExtensionOption('trac', 'ticket_query_stats', 751 ITicketGroupStatsProvider, 752 'DefaultTicketGroupStatsProvider', 753 """Name of the component implementing `ITicketGroupStatsProvider`, 754 which is used to collect statistics on groups of tickets for display 755 in the milestone views.""") 756 757 stats = get_ticket_stats(stats_provider, tickets) 758 data = { 759 'stats': stats, 760 } 761 add_stylesheet(req, 'common/css/roadmap.css') 762 return 'query_progress.html', data, None 763 749 764 else: 750 765 return html.DL([(html.DT(ticket_anchor(ticket)), 751 766 html.DD(ticket['summary'])) -
templates/query_progress.html
1 <div xmlns="http://www.w3.org/1999/xhtml" 2 xmlns:py="http://genshi.edgewall.org/" 3 xmlns:xi="http://www.w3.org/2001/XInclude"> 4 <xi:include href="macros.html" /> 5 6 <div class="info"> 7 <py:if test="stats.count">${progress_bar(stats)}</py:if> 8 </div> 9 </div>
