Re: Method Vocabulary in a Generic Multiselect Widget

Georges Racinet <[email protected]>
Newsgroups gmane.comp.web.zope.cps.devel
Message-ID <[email protected]>
On Sep 26, 2006, at 10:14 AM, Jose Jiménez López wrote:

> Hello,
>
> When i try to show the result of a Method Vocabulary in a Generic  
> MultiSelect Widget in 'view' mode, it returns an error. The last  
> lines of  the traceback are these:
>
>  Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
> __traceback_info__: dir.renderEntryDetailed(id)
>  Module Python expression "dir.renderEntryDetailed(id)", line 1, in  
> <expression>
>  Module Products.CPSDirectory.BaseDirectory, line 562, in  
> renderEntryDetailed
>  Module Products.CPSDirectory.BaseDirectory, line 932, in  
> _renderLayout
>  Module Products.CPSSchemas.Layout, line 391, in renderLayoutStructure
>  Module Products.CPSSchemas.ExtendedWidgets, line 1172, in render
>  Module cgi, line 1039, in escape
> AttributeError: 'list' object has no attribute 'replace'
>
> My Method Vocabulary returns some like this:
>
>    [('Member', u'Member'), ('Administrator', u'Administrator')]

Another issue (unless you're working on top of CPS4): you shouldn't  
have unicode there.

---------
Georges Racinet                        Nuxeo SAS
[email protected]                http://nuxeo.com
Tel: +33 (0) 1 40 33 71 73


_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.