Author: gjm Date: Mon Sep 17 15:20:47 2012 New Revision: 1386655 URL: http://svn.apache.org/viewvc?rev=1386655&view=rev Log: allow the activity area of tickets to discover events associated with the ticket - towards #94
Modified: incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html 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=1386655&r1=1386654&r2=1386655&view=diff ============================================================================== --- incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py (original) +++ incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/timeline.py Mon Sep 17 15:20:47 2012 @@ -156,6 +156,8 @@ class TimelineWidget(WidgetBase): 'precision' : precision, 'user' : user } + if filters: + fakereq.args.update(dict((k, True) for k in filters)) if start is not None: fakereq.args['from'] = start.strftime('%x %X') @@ -333,7 +335,7 @@ class TicketFieldTimelineFilter(Componen """ if context.resource is not None: field_name = context.resource.realm - if field_name in self.fields: + if field_name in self.fields.union(['ticket']): try: ticket_ids = event[3][0] except: @@ -349,6 +351,9 @@ class TicketFieldTimelineFilter(Componen t = t.id if isinstance(t, (int, basestring)): t = ticket_cache.get(t) or Ticket(self.env, t) + if field_name == 'ticket': + if t.id == context.resource.id: + return event if t[field_name] == context.resource.id: return event ticket_cache[t.id] = t Modified: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html?rev=1386655&r1=1386654&r2=1386655&view=diff ============================================================================== --- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html (original) +++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html Mon Sep 17 15:20:47 2012 @@ -474,7 +474,11 @@ ${value}</textarea> </div> </div> <div py:if="bhdb" class="span4"> - <bh:widget urn="Timeline" /> + <bh:widget urn="Timeline"> + <bh:args> + <bh:arg name="filters">ticket,ticket_details,changeset</bh:arg> + </bh:args> + </bh:widget> </div> </div> </body>