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>