# HG changeset patch # User Richard Jones # Date 1265000099 0 # Node ID 663664c4e6265522a6b8f3e86f47815a194bc26e # Parent 94ee533613ac4d913231f9037fb9b6177425d9bd Allow value to be specified to multilink form element templating diff -r 94ee533613ac -r 663664c4e626 CHANGES.txt --- a/CHANGES.txt Mon Feb 01 03:59:02 2010 +0000 +++ b/CHANGES.txt Mon Feb 01 04:54:59 2010 +0000 @@ -27,6 +27,8 @@ fixes issue1675845 - Attempt to generate more human-readable addresses in email, fixes issue2550632 +- Allow value to be specified to multilink form element templating, fixes + issue2550613, thanks David Wolever 2009-12-21 1.4.11 (r4413) diff -r 94ee533613ac -r 663664c4e626 roundup/cgi/templating.py --- a/roundup/cgi/templating.py Mon Feb 01 03:59:02 2010 +0000 +++ b/roundup/cgi/templating.py Mon Feb 01 04:54:59 2010 +0000 @@ -2154,16 +2154,18 @@ return self.plain(escape=1) linkcl = self._db.getclass(self._prop.classname) - value = self._value[:] - # map the id to the label property - if not linkcl.getkey(): - showid=1 - if not showid: - k = linkcl.labelprop(1) - value = lookupKeys(linkcl, k, value) - value = ','.join(value) - return self.input(name=self._formname, size=size, value=value, - **kwargs) + + if 'value' not in kwargs: + value = self._value[:] + # map the id to the label property + if not linkcl.getkey(): + showid=1 + if not showid: + k = linkcl.labelprop(1) + value = lookupKeys(linkcl, k, value) + value = ','.join(value) + + return self.input(name=self._formname, size=size, **kwargs) def menu(self, size=None, height=None, showid=0, additional=[], value=None, sort_on=None, html_kwargs = {}, **conditions):