Si vous avez votre propre ZPT et n'utilisez pas le rendu de widget
normal en mode vie, utilisez la méthode get de l'object Vocabulary
correspondant:
python: here.portal_vocabularies.liste_services.get(doc.service)
Flornet
On 1 Mar 2007, at 18:28, MAYNARD Patrick SZSIC33 wrote:
Bonjour à tous,
j'ai créé un nouveau type de document, avec un champ "service".
J'ai créé un "select widget" pour pouvoir sélectionner le service à
partir
d'une liste déroulante.
Dans la définition du "select widget" je fais référence à un
"vocabulary"
que j'ai nommé "liste_services".
Dans "portal_vocabularies" j'ai créé des valeurs :
Key:1 Label:service1
Key:2 Label:service2,
etc...
Tout va bien en mode édition, je peux sélectionner le service
souhaité.
Par contre en mode "view" pour lequel j'ai créé une vue zpt, quand
je fais
un ...tal content="here/service", ou bien un ...tal
content="python:doc.service", il affiche un numéro correspondant à
la "key",
alors que je voudrais afficher le nom du service.
Quel est la syntaxe pour récupérer le label de mon vocabulary ?
Est-ce qu'il faut créer un autre widget ?
Fedora 3, Python 2.3.4, Zope 2.7.3, CPS 3.2.4
Cordialement.
_______________________________________________
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>