Hello Douglas, Monday, August 8, 2005, 5:53:54 PM, you wrote:
> Adam: > You should look at the Zope 3 Developer's Handbook. Maybe this part: > 13.3 Step III: Writing the interfaces > http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/contentobject.html > could help you. As you can see there: > # Line 45-49: This interface describes via field constraint which other > content > types can contain a message. Clearly message boards can contain messages, but > also messages can contain other messages - known as responses. We usually > specify this constraint on the parent on the main content type interface (i.e. > IMessage) directly, but since this constraint refers explicitely to IMessage > we > have to wait till the interface is defined. > # Line 52-59: We also want the message to be container, so it can contain > responses and attachments. However, we do not want any object to be able to be > added to messages, so we add a precondition as we did for the IMessageBoard > interface. Again, we have to do this in a separate interface here, since we > reference IMessage in the condition. > Hope this helps. > Regards, Douglas. > ____________________________________________________ > Start your day with Yahoo! - make it your home page > http://www.yahoo.com/r/hs Sorry, this is not really my problem: The book speaks about a containment association. My problem is a "simple" bi-directional association, which I cannot break up into a contained and container class. -- Best regards, Adam mailto:[EMAIL PROTECTED] _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users