[Zope3-Users] Re: Why in apidoc, I don't found the interface must be implemented to be register by IntIds ?

KLEIN Stéphane klein.stephane at gmail.com
Sat Sep 30 06:07:05 EDT 2006

2006/9/30, KLEIN Stéphane <klein.stephane at gmail.com>:
> > What is it ? I've IPersistent adapter to IKeyReference. I don't
> > understand what is "zope.app.keyreference.interfaces.NotYet:
> > <__main__.P object at 0xb6969dec>" ?
> I found zope/app/keyreference/persistent.txt documentation. I read it
> and I hope it can help me.

I tried that :

>>> from ZODB.interfaces import IConnection
>>> from zope.app.keyreference.persistent import connectionOfPersistent
>>> ztapi.provideAdapter(IPersistent, IConnection, connectionOfPersistent)
>>> uid = u.register(obj)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/home/harobed/zope/Zope-3.2.1/build/lib.linux-i686-2.4/zope/app/intid/__init__.py",
line 110, in register
    key = IKeyReference(ob)
  File "/home/harobed/zope/Zope-3.2.1/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 675, in __call__
    adapter = self.__adapt__(obj)
  File "/home/harobed/zope/Zope-3.2.1/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 742, in __adapt__
    adapter = hook(self, obj)
  File "/home/harobed/zope/Zope-3.2.1/build/lib.linux-i686-2.4/zope/app/component/hooks.py",
line 96, in adapter_hook
    return siteinfo.adapter_hook(interface, object, name, default)
  File "/home/harobed/zope/Zope-3.2.1/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 415, in adapter_hook
    adapter = factory(object)
  File "/home/harobed/zope/Zope-3.2.1/build/lib.linux-i686-2.4/zope/app/keyreference/persistent.py",
line 41, in __init__
    raise zope.app.keyreference.interfaces.NotYet(object)
zope.app.keyreference.interfaces.NotYet: <__main__.P object at 0xb6969dec>

but it doesn't work :(

More information about the Zope3-users mailing list