comparison roundup/cgi/templating.py @ 2026:bf876bb5c19b maint-0.6

merge from HEAD
author Richard Jones <richard@users.sourceforge.net>
date Mon, 16 Feb 2004 21:16:33 +0000
parents 52d77d3be040
children 0bbe74ce51d0
comparison
equal deleted inserted replaced
2024:b939c3e78614 2026:bf876bb5c19b
867 s = match.group('item') 867 s = match.group('item')
868 s1 = match.group('class') 868 s1 = match.group('class')
869 s2 = match.group('id') 869 s2 = match.group('id')
870 try: 870 try:
871 # make sure s1 is a valid tracker classname 871 # make sure s1 is a valid tracker classname
872 self._db.getclass(s1) 872 cl = self._db.getclass(s1)
873 return '<a href="%s">%s %s</a>'%(s, s1, s2) 873 if not cl.hasnode(s2):
874 raise KeyError, 'oops'
875 return '<a href="%s">%s%s</a>'%(s, s1, s2)
874 except KeyError: 876 except KeyError:
875 return '%s%s'%(s1, s2) 877 return '%s%s'%(s1, s2)
876 878
877 def hyperlinked(self): 879 def hyperlinked(self):
878 ''' Render a "hyperlinked" version of the text ''' 880 ''' Render a "hyperlinked" version of the text '''

Roundup Issue Tracker: http://roundup-tracker.org/