Nuxeo mailing list archives
[CPS-devel] Re: context not available in read expression
forcreation of documents
JoseLuis de la Rosa Triviño
joseluis.rosa at iavantefundacion.com
Thu Jun 15 13:18:27 CEST 2006
I modified the expression to
{{{python:portal.portal_directories.members[context.aq_parent.getId()].center}}}
I have problems to get the folder where this content was just created in. For this statement context.aq_parent.getId(), context is None. Even object and proxy are None too.
I've also tried to create a new field "id" in the same schema to set it (when the content is created) to the value I need. In that case, the statement would look like this
{{{python:portal.portal_directories.members[id].center}}}
but even here id is None.
This expression is assessed in the same transaction that the content is created, may that be a problem?
Thank you very much.
JoseLuis de la Rosa Triviño
Becario Área de Sistemas de Información
FUNDACIÓN IAVANTE
joseluis.rosa at iavantefundacion.com
Tel. 951 015 300
Este correo electrónico y, en su caso, cualquier fichero anexo, contiene información confidencial exclusivamente dirigida a su(s) destinatario(s). Toda copia o divulgación deberá ser autorizada por IAVANTE.
This e-mail and any attachments are confidential and exclusively directed to its adressee(s). Any copy or distribution will have to be authorized by IAVANTE.
-----Mensaje original-----
De: Florent Guillaume [mailto:fg at nuxeo.com]
Enviado el: jueves, 15 de junio de 2006 1:10
Para: List CPS-devel
Asunto: Re: [CPS-devel] Re: context not available in read expression forcreation of documents
On 14 Jun 2006, at 21:08, Yves Bastide wrote:
> JoseLuis de la Rosa Triviño wrote:
>> I'm using this expression
>> {{{python:context.portal_directories.members
>> [context.aq_parent.getId()].center}}} as "Read: Expression" for a
>> schema field. It works fine when the document is already created,
>> but when I create a new content an exception is raised because
>> context is None and it can't get portal_directories.
> [...]
>> The question is: what can I use instead of context to get that
>> field from members entry?
>
> What's your expression returning? Can it use user? The namespace
> is defined in CPSSchemas.Field._createStorageExpressionContext, I
> think.
>
And documented in CPSShemas/doc/fields.txt (maybe not completely up
to date).
Florent
--
Florent Guillaume, Nuxeo (Paris, France) Director of R&D
+33 1 40 33 71 59 http://nuxeo.com fg at nuxeo.com
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel
More information about the cps-devel
mailing list
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.