Nuxeo mailing list archives
RE : [CPS-users-fr] Acces aux valeurs indexees par le brain dans unerecherche ZCatalog
Winterflood, Jonathan
jonathan.winterflood at capgemini.com
Mar 27 Fév 11:00:29 CET 2007
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': <CPSDefaultSite at /DBR>,
'context': <CPSDefaultSite at /DBR>,
'default': <Products.PageTemplates.TALES.Default instance at 0x017A58F0>,
'here': <CPSDefaultSite at /DBR>,
'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x0722D670>,
'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter
instance at 0x01779E68>,
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x0722D670>,
'request': <HTTPRequest, URL=
http://localhost:8080/DBR/recherche_simple_action>,
'root': <Application at >,
'template': <FSPageTemplate at /DBR/resultats>}
* 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.
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.nuxeo.com/pipermail/cps-users-fr/attachments/20070227/be5f7723/attachment.html
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.