diff -r 23de24f57566 roundup/cgi/templating.py --- a/roundup/cgi/templating.py Sun Nov 25 18:24:28 2012 -0500 +++ b/roundup/cgi/templating.py Sun Dec 02 19:29:36 2012 -0500 @@ -838,7 +838,7 @@ pass else: id = self._klass.get(self._nodeid, prop_n, None) - current[prop_n] = '%s'%( + current[prop_n] = '%s'%( classname, id, current[prop_n]) # get the journal, sort and reverse @@ -859,7 +859,7 @@ if action == 'link' and type(args) == type(()): if len(args) == 3: linkcl, linkid, key = args - arg_s += '%s%s %s'%(linkcl, linkid, + arg_s += '%s%s %s'%(linkcl, linkid, linkcl, linkid, key) else: arg_s = str(args) @@ -867,7 +867,7 @@ elif action == 'unlink' and type(args) == type(()): if len(args) == 3: linkcl, linkid, key = args - arg_s += '%s%s %s'%(linkcl, linkid, + arg_s += '%s%s %s'%(linkcl, linkid, linkcl, linkid, key) else: arg_s = str(args) @@ -937,7 +937,7 @@ subml.append('%s'%label) else: if hrefable: - subml.append('%s'%( + subml.append('%s'%( classname, linkid, label)) elif label is None: subml.append('%s%s'%(classname, @@ -964,7 +964,7 @@ label = None if label is not None: if hrefable: - old = '%s'%(classname, + old = '%s'%(classname, args[k], label) else: old = label;