Charlie Clark wrote:
Am 28.11.2007 um 14:03 schrieb Charlie Clark:
class Grid(dict, PortalContent)
TypeError: Error when calling the metaclass bases multiple bases have
instance lay-out conflict
Looks like using the old favourite UserDict solve the incompatability
class Grid(UserDict, PortalContent):
Right. You can't mix built-in types with ExtensionClasses (pretty much
anything in Zope 2 is an ExtensionClass). Actually, subclassing the
built-in types usually only works for trivial cases.
UserDict (or PersistentDict) is the right thing to use here.
Zope-CMF maillist - Zope-CMF@lists.zope.org
See http://collector.zope.org/CMF for bug reports and feature requests