Nuxeo mailing list archives
Re: RE : [CPS-users-fr] Acces aux valeurs indexees par le brain dans unerecherche ZCatalog
Florent Guillaume
fg at nuxeo.com
Sam 10 Mar 17:09:36 CET 2007
getObject() est beaucoup plus coûteux que d'utiliser les metadata
déjà disponibles.
Florent
On 27 Feb 2007, at 11:00, Winterflood, Jonathan wrote:
> Oui, le probleme venait de l'abscence de 'themes' dans les
> metadonnées, alors je l'ai rajouté (pour l'instant du moins,
> j'utiliserai peut-etre le getObject au final, à voir)
>
> Merci beacoup :)
>
> Jonathan
>
> De: cps-users-fr-bounces at lists.nuxeo.com de la part de jerome prudent
> Date: lun. 26/02/2007 11:34
> Cc: cps-users-fr at lists.nuxeo.com
> Objet : Re: [CPS-users-fr] Acces aux valeurs indexees par le brain
> dans unerecherche ZCatalog
>
> peut etre que theme n'est pas dans les metadata du catalogue?
> essaye peut etre de faire un brain.getObject()
>
> Le 26/02/07, Winterflood, Jonathan <
> jonathan.winterflood at capgemini.com> a écrit :
> Bonjour,
> J'implemente une fonction de recherche sur un site CPS.
> La recherche porte sur un nouveau type de document, et certains de
> ses champs.
> J'ai bien ajouté le champ qui m'interesse aux index dans
> portal_catalog/Indexes:
>
> FieldIndex at ....
> id : 'themes'
> ignore_ex : None
> indexed_attrs : ['themes']
>
> cependant, quand j'effectue la recherche, je n'arrive pas à
> recuperer la valeur de cet index à partir du brain
>
> pour l'index 'Title', l'acces est fait par "result/Title", result
> etant un <Products.ZCatalog.Catalog.mybrains object at .....>
> pourtant, quand j'essaie d'acceder à themes avec "result/themes",
> j'obtiens:
>
> Error Type:KeyError
> Error Value:
> 'themes'
>
> avec la fin du traceback:
>
> Line 24, Column 14
> Expression: standard:'result/themes'
> Names:{'container': ,
> 'context': ,
> 'default': ,
> 'here': ,
> 'loop': ,
> 'modules': ,
> 'nothing': None,
> 'options': {'args': ()},
> 'repeat': ,
> 'request': http://localhost:8080/DBR/recherche_simple_action>,
> 'root': ,
> 'template': }
> Module Products.PageTemplates.Expressions, line 185, in __call__
>
> Module Products.PageTemplates.Expressions, line 173, in _eval
>
> Module Products.PageTemplates.Expressions, line 127, in _eval
> __traceback_info__: result
> Module Products.PageTemplates.Expressions, line 320, in
> restrictedTraverse
> __traceback_info__: {'path': ['themes'],
> 'TraversalRequestNameStack': []}
> KeyError: 'themes'J'ai fait une reindexation du catalogue depuis
> l'ajout, et dans la ZMI, je peux bien acceder aux documents via
> l'onglet Browse de l'index 'themes' Je ne vois pas ce que je fais
> qui ne lui plait pas...Y a t'il un moyen d'obtenir la totalité des
> attributs/methodes accessibles sur un objet dans Zope, à la maniere
> de dir() de Python Cordialement, Jonathan
> This message contains information that may be privileged or
> confidential and is the property of the Capgemini Group. It is
> intended only for the person to whom it is addressed. If you are
> not the intended recipient, you are not authorized to read, print,
> retain, copy, disseminate, distribute, or use this message or any
> part thereof. If you receive this message in error, please notify
> the sender immediately and delete all copies of this message.
>
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> cps-users-fr >
>
>
> This message contains information that may be privileged or
> confidential and is the property of the Capgemini Group. It is
> intended only for the person to whom it is addressed. If you are
> not the intended recipient, you are not authorized to read, print,
> retain, copy, disseminate, distribute, or use this message or any
> part thereof. If you receive this message in error, please notify
> the sender immediately and delete all copies of this message.
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> cps-users-fr>
--
Florent Guillaume, Director of R&D, Nuxeo
Open Source Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Plus d'informations sur la liste de diffusion cps-users-fr
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.