Mercurial > p > roundup > code
changeset 4339:663664c4e626
Allow value to be specified to multilink form element templating
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Mon, 01 Feb 2010 04:54:59 +0000 |
| parents | 94ee533613ac |
| children | ac3f80e39d7a |
| files | CHANGES.txt roundup/cgi/templating.py |
| diffstat | 2 files changed, 14 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- 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)
--- 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):
