Mercurial > p > roundup > code
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 ''' |
