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

Thierry Florac thierry.florac at onf.fr
Lun 16 Oct 15:52:58 CEST 2006


Le dimanche 15 octobre 2006 à 18:33 +0200, KLEIN Stéphane a écrit :

> 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 ?


Par défaut, les composants IntIds que l'on crée via l'interface
d'administration ne sont pas enregistrés. Il faut donc les enregistrer
manuellement...

  Thierry Florac
-- 
  Chef de projet intranet/internet
  Office National des Forêts - Département Informatique
  2, Avenue de Saint-Mandé
  75570 PARIS Cedex 12
  Mél : thierry.florac at onf.fr
  Tél. : +33 01.40.19.59.64
  Fax. : +33 01.40.19.59.85
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.afpy.org/pipermail/zope3-french-user/attachments/20061016/e7bcbca4/attachment.htm>


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