[Zope3-Users] question about a constraint conflict
Christophe Combelles
ccomb at free.fr
Fri Jan 5 19:35:35 EST 2007
Hello
I define the following interfaces:
class IFoo(Interface):
pass
class IBar(Interface):
pass
class IFooContainer(IContainer):
contains(IFoo)
class IBarContainer(IContainer):
contains(IBar)
Then I would like to configure a class Test to to be both a FooContainer and a
BarContainer:
<zope:class class=".test.Test">
<implements interface=".interfaces.IFooContainer" />
<implements interface=".interfaces.IBarContainer" />
</zope:class>
Then I define AddMenuEntries for Foo and Bar implementations.
This does not work and as a result I only get Foo in the Add Menu. If I switch
the two implements zcml directives, I obviously get only Bar.
Is there a solution to configure a class to be both a FooContainer and a
BarContainer with constraintment ? (I would like to avoid dependencies between
Foo, Bar and Test.)
thanks in advance,
Christophe
More information about the Zope3-users
mailing list