Fixing issue2550613 - Fix a 'got multiple values for keyword argument 'value'' error diff -r 5a0649525e1e -r dc6b98625a53 roundup/cgi/templating.py --- a/roundup/cgi/templating.py Tue Nov 24 20:26:52 2009 +0000 +++ b/roundup/cgi/templating.py Wed Dec 16 11:54:04 2009 -0500 @@ -2129,16 +2129,19 @@ 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[:] + if not showid: + k = linkcl.labelprop(1) + value = lookupKeys(linkcl, k, value) + value = ','.join(value) + kwargs['value'] = 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):