Re: RE : Acces aux valeurs index ees par le brain dans unerecherche ZCatalog

Florent Guillaume <[email protected]>
Newsgroups gmane.comp.web.zope.cps.general.french
Message-ID <[email protected]>
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: [email protected] de la part de jerome prudent
> Date: lun. 26/02/2007 11:34
> Cc: [email protected]
> 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 <  
> [email protected]> 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 : [email protected]
> 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 : [email protected]
> 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



_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
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.