Author: gjm Date: Sun Apr 1 01:12:43 2012 New Revision: 1307975 URL: http://svn.apache.org/viewvc?rev=1307975&view=rev Log: Dashboard code import: BH_Dashboard: Today and Yesterday labels rendered in activity widget Modified: incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/templates/widget_timeline.html incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py Modified: incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/templates/widget_timeline.html URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/templates/widget_timeline.html?rev=1307975&r1=1307974&r2=1307975&view=diff ============================================================================== --- incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/templates/widget_timeline.html (original) +++ incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/templates/widget_timeline.html Sun Apr 1 01:12:43 2012 @@ -2,7 +2,8 @@
+ xmlns:xi="http://www.w3.org/2001/XInclude" + py:with="today = format_date(today); yesterday = format_date(yesterday)"> Modified: incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py?rev=1307975&r1=1307974&r2=1307975&view=diff ============================================================================== --- incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py (original) +++ incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py Sun Apr 1 01:12:43 2012 @@ -24,7 +24,7 @@ r"""Project dashboard for Apache(TM) Blo Widgets displaying timeline data. """ -from datetime import datetime, date, time +from datetime import datetime, date, time, timedelta from itertools import imap, islice from genshi.builder import tag @@ -83,8 +83,8 @@ class TimelineWidget(WidgetBase): start, days, user, precision, filters, count = \ self.bind_params(name, options, *params) - mockreq = dummy_request(self.env, req.authname) - mockreq.args = { + fakereq = dummy_request(self.env, req.authname) + fakereq.args = { 'author' : user or '', 'daysback' : days or '', 'max' : count, @@ -92,18 +92,20 @@ class TimelineWidget(WidgetBase): 'user' : user } if start is not None: - mockreq.args['from'] = start.strftime('%x %X') + fakereq.args['from'] = start.strftime('%x %X') timemdl = self.env[TimelineModule] if timemdl is None : raise TracError('Timeline module not available (disabled?)') - data = timemdl.process_request(mockreq)[1] + data = timemdl.process_request(fakereq)[1] except TracError, exc: if data is not None: exc.title = data.get('title', 'TracReports') raise else: + data['today'] = today = datetime.now(req.tz) + data['yesterday'] = today - timedelta(days=1) return 'widget_timeline.html', \ { 'title' : _('Activity'),