Index: mastertickets/web_ui.py =================================================================== --- mastertickets/web_ui.py (revision 2076) +++ mastertickets/web_ui.py (working copy) @@ -6,10 +6,13 @@ from trac.util.html import html, Markup from util import * +import re class MasterTicketsModule(Component): """Provides support for ticket dependencies.""" + regex_number = re.compile("\d+") + implements(IRequestFilter, ITemplateProvider, ITicketManipulator) # IRequestFilter methods @@ -53,9 +56,9 @@ # Linkify the 'Blocks' field blocks_ids = req.hdf.get('ticket.blocking') - blocks_ids = blocks_ids.replace('#', '') if blocks_ids: - blocks_ids = [x.strip() for x in blocks_ids.split(',')] + blocks_ids = self.regex_number.findall(blocks_ids) + if blocks_ids: req.hdf['project.footer'] = Markup(req.hdf['project.footer'] + Markup(html.DIV(linkify_ids(self.env, req, blocks_ids), id='linkified_blocking', style='display:none'))) add_script(req, 'mastertickets/linkify_blocking.js')