diff roundup/cgi/templating.py @ 3936:63d58cc1394a

make LinkHTMLProperty handle non-existing keys (patch [SF#1815895])
author Richard Jones <richard@users.sourceforge.net>
date Fri, 02 Nov 2007 23:17:59 +0000
parents e89bcb28f683
children 5857cd1a0db9
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Fri Oct 26 06:52:26 2007 +0000
+++ b/roundup/cgi/templating.py	Fri Nov 02 23:17:59 2007 +0000
@@ -1792,7 +1792,10 @@
             return ''
         linkcl = self._db.classes[self._prop.classname]
         k = linkcl.labelprop(1)
-        value = str(linkcl.get(self._value, k))
+        if num_re.match(self._value):
+            value = str(linkcl.get(self._value, k))
+        else :
+            value = self._value
         if escape:
             value = cgi.escape(value)
         return value
@@ -1811,7 +1814,7 @@
             value = ''
         else:
             k = linkcl.getkey()
-            if k:
+            if k and num_re.match(self._value):
                 value = linkcl.get(self._value, k)
             else:
                 value = self._value

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