[Zope3-Users] formlib handling of adapters

Dominique Lederer dominique.lederer at inode.at
Sat May 5 08:07:58 EDT 2007


i just tried to adapt an object with two similar interfaces:

class IBaseAdapter(Interface):
	content = Text(title=u"Content", required=False)

class IHomeAdapter(IBaseAdapter):
    """ """
class ILinksAdapter(IBaseAdapter):
    """ """

after that, i created two formlib editform views and registered them on my
adapted object. The "content" property is saved on different annotation keys on
the adapted object. The form renders correctly, but the "content" property is
only handled via the ILinksAdapter by formlib. so content is saved always on the
same annotation key.

if i change my interfaces to
class IHomeAdapter(Interface):
    content = Text(title=u"Content", required=False)
class ILinksAdapter(Interface):
    content = Text(title=u"Content", required=False)

formlib works and uses the two different adapters implementations.

looks like a bug, can somebody confirm or comment this?


More information about the Zope3-users mailing list