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>