diff roundup/htmltemplate.py @ 531:32c1dd156605

plain rendering of links in the htmltemplate now generate a hyperlink... ...to the linked node's page. this allows a display very similar to bugzilla's where you can actually find out information about the linked node.
author Richard Jones <richard@users.sourceforge.net>
date Mon, 14 Jan 2002 07:04:36 +0000
parents 72fe808ff5b8
children 78711b29c746
line wrap: on
line diff
--- a/roundup/htmltemplate.py	Mon Jan 14 06:53:28 2002 +0000
+++ b/roundup/htmltemplate.py	Mon Jan 14 07:04:36 2002 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: htmltemplate.py,v 1.55 2002-01-14 06:45:03 richard Exp $
+# $Id: htmltemplate.py,v 1.56 2002-01-14 07:04:36 richard Exp $
 
 __doc__ = """
 Template engine.
@@ -85,12 +85,16 @@
         elif isinstance(propclass, hyperdb.Link):
             linkcl = self.db.classes[propclass.classname]
             k = linkcl.labelprop()
-            if value: value = str(linkcl.get(value, k))
-            else: value = _('[unselected]')
+            if value:
+                value = '<a href="%s%s">%s</a>'%(propclass.classname, value,
+                    linkcl.get(value, k))
+            else:
+                value = _('[unselected]')
         elif isinstance(propclass, hyperdb.Multilink):
             linkcl = self.db.classes[propclass.classname]
             k = linkcl.labelprop()
-            value = ', '.join([linkcl.get(i, k) for i in value])
+            value = ', '.join(['<a href="%s%s">%s</a>'%(propclass.classname,
+                i, linkcl.get(i, k)) for i in value])
         else:
             s = _('Plain: bad propclass "%(propclass)s"')%locals()
         if escape:
@@ -882,6 +886,11 @@
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.55  2002/01/14 06:45:03  richard
+#  . #502953 ] nosy-like treatment of other multilinks
+#    ... had to revert most of the previous change to the multilink field
+#    display... not good.
+#
 # Revision 1.54  2002/01/14 05:16:51  richard
 # The submit buttons need a name attribute or mozilla won't submit without a
 # file upload. Yeah, that's bloody obscure. Grr.

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