[Zope3-Users] Re: Conflicting configuration actions for protectName
__setitem__
Philipp von Weitershausen
philipp at weitershausen.de
Wed Sep 20 16:29:51 EDT 2006
Rob Campbell wrote:
> Hi Darryl,
>
> That is how I had the IFosterRecord interface before, and I got a lot
> more errors than just __setitem__. I am only getting the __setitem__
> error now, after changing it to something like:
>
> class IFosterRecord(Interface):
>
> contains('.IFosterSource')
>
> title = TextLine(...)
>
> and the implementation is:
>
> class FosterRecord(BTreeContainer):
>
> implements(IFosterRecord)
>
> title = FieldProperty(IFosterRecord['title'])
>
> I think the problem is coming from contains().
Yup. contains() adds a __setitem__ method to the interface.
More information about the Zope3-users
mailing list