Skip to content

Commit be8fe86

Browse files
author
Richard Jones
committed
Allow value to be specified to multilink form element templating
1 parent 9528943 commit be8fe86

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

CHANGES.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ Fixes:
2727
fixes issue1675845
2828
- Attempt to generate more human-readable addresses in email, fixes
2929
issue2550632
30+
- Allow value to be specified to multilink form element templating, fixes
31+
issue2550613, thanks David Wolever
3032

3133

3234
2009-12-21 1.4.11 (r4413)

roundup/cgi/templating.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2154,16 +2154,18 @@ def field(self, size=30, showid=0, **kwargs):
21542154
return self.plain(escape=1)
21552155

21562156
linkcl = self._db.getclass(self._prop.classname)
2157-
value = self._value[:]
2158-
# map the id to the label property
2159-
if not linkcl.getkey():
2160-
showid=1
2161-
if not showid:
2162-
k = linkcl.labelprop(1)
2163-
value = lookupKeys(linkcl, k, value)
2164-
value = ','.join(value)
2165-
return self.input(name=self._formname, size=size, value=value,
2166-
**kwargs)
2157+
2158+
if 'value' not in kwargs:
2159+
value = self._value[:]
2160+
# map the id to the label property
2161+
if not linkcl.getkey():
2162+
showid=1
2163+
if not showid:
2164+
k = linkcl.labelprop(1)
2165+
value = lookupKeys(linkcl, k, value)
2166+
value = ','.join(value)
2167+
2168+
return self.input(name=self._formname, size=size, **kwargs)
21672169

21682170
def menu(self, size=None, height=None, showid=0, additional=[],
21692171
value=None, sort_on=None, html_kwargs = {}, **conditions):

0 commit comments

Comments
 (0)