Mercurial > p > roundup > code
diff roundup/cgi/templating.py @ 5062:2ac11cc397eb
Fix arguments to 'menu cgi method
This would not work if more than one additional argument was used.
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Tue, 10 May 2016 15:21:30 +0200 |
| parents | d7a4eeb7f843 |
| children | e424987d294a |
line wrap: on
line diff
--- a/roundup/cgi/templating.py Sun May 08 20:10:09 2016 -0400 +++ b/roundup/cgi/templating.py Tue May 10 15:21:30 2016 +0200 @@ -2073,11 +2073,11 @@ if isinstance(prop, hyperdb.Link): cl = self._db.getclass(prop.classname) labelprop = cl.labelprop() - fn = lambda optionid, \ + fn = lambda optionid, cl=cl, linkcl=linkcl, \ propname=propname, labelprop=labelprop: \ cl.get(linkcl.get(optionid, propname), labelprop) else: - fn = lambda optionid, propname=propname: \ + fn = lambda optionid, linkcl=linkcl, propname=propname: \ linkcl.get(optionid, propname) additional_fns.append(fn) @@ -2306,11 +2306,11 @@ if isinstance(prop, hyperdb.Link): cl = self._db.getclass(prop.classname) labelprop = cl.labelprop() - fn = lambda optionid, \ + fn = lambda optionid, cl=cl, linkcl=linkcl, \ propname=propname, labelprop=labelprop: \ cl.get(linkcl.get(optionid, propname), labelprop) else: - fn = lambda optionid, propname=propname: \ + fn = lambda optionid, linkcl=linkcl, propname=propname: \ linkcl.get(optionid, propname) additional_fns.append(fn)
