Further to the last commit associated with event filters, this extends
the functionality to also apply to the ticket view. If there is
appropriate configuration
[timeline]
ticket_show_details = true
is set then ticket events other than creation and closing will be seen.
Cheers,
Gary
On 09/17/2012 04:20 PM, [email protected] wrote:
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>