You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2013/07/30 16:00:03 UTC

svn commit: r1508449 - /bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py

Author: rjollos
Date: Tue Jul 30 14:00:03 2013
New Revision: 1508449

URL: http://svn.apache.org/r1508449
Log:
Fix for components with unicode characters preventing rendering of the milestone view. Fixes #616.

The milestone view shows a list of components, and the milestone view would not render due to an improperly encoded href string. URL encoding of the query href parameters did not account for the possibility that the parameters could be unicode strings.

Modified:
    bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py

Modified: bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py?rev=1508449&r1=1508448&r2=1508449&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py (original)
+++ bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py Tue Jul 30 14:00:03 2013
@@ -34,6 +34,7 @@ from trac.ticket.api import TicketSystem
 from trac.ticket.query import Query
 from trac.ticket.roadmap import apply_ticket_permissions, get_ticket_stats, \
                             ITicketGroupStatsProvider, RoadmapModule
+from trac.util.text import unicode_urlencode
 from trac.util.translation import _
 from trac.web.chrome import add_stylesheet
 
@@ -217,7 +218,7 @@ class TicketFieldValuesWidget(WidgetBase
 
             query_href = query.get_href(req.href)
             item_link= lambda item: query_href + \
-                    '&' + urlencode([(fieldnm, item[0])])
+                    '&' + unicode_urlencode([(fieldnm, item[0])])
 
         if fieldnm in self.DASH_ITEM_HREF_MAP:
             def dash_item_link(item):