[Zope3-french-user] Essai d'utilisation de IIntIds...

KLEIN Stéphane klein.stephane at gmail.com
Dim 15 Oct 18:33:50 CEST 2006


2006/10/4, KLEIN Stéphane <klein.stephane at gmail.com>:
>
>
> 2006/10/2, Thierry Florac <thierry.florac at onf.fr>:
> >
> > Le samedi 30 septembre 2006 à 10:57 +0200, KLEIN Stéphane a écrit :
> >
> > Pour le moment, je suis entrain d'essayer d'utiliser IIntIds en ligne
> > de commande. Pour cela, je me base sur le jeu de tests.
> >
> > Si quelqu'un a un exemple à ce propos, je serais ravis.
> >
> > Je suis un peu perdu au niveau des "adapters à déclarer...
> >
> >
> > Bonjour,
> >
> > Peux-tu indiquer exactement où se situe ton problème  ? Je n'ai pas le
> souvenir qu'il faille déclarer d'adapter particulier pour utiliser ces
> composants...
> > Lorsque ton composant est créé et enregistré, il suffit pour connaître
> l'ID associé à un objet de faire quelque chose comme :
> >
> >     intId = zapi.queryUtility(IIntIds)
> >     if intId is not None:
> >         objId = intId.queryId(object)
> >
> >

La fonction zapi.queryUtility(IIntIds) renvoi un valeur nulle (None).

Par contre, quand je fais :

from zope.app.intid import IntIds
intId = IntIds()

intId a une valeur non nulle : <zope.app.intid.IntIds object at 0xb69f3aac>

L'objet IIntIds n'est pas enregistré comme Uitilty ?

--Stéphane



Plus d'informations sur la liste de diffusion zope3-french-user