Klaus Bremer wrote:
You can try to bypass the zope security mechanism by using
from zope.security.proxy import removeSecurityProxy
transaction = removeSecurityProxy(self.context.produceTransaction())
If possible it's better to use trusted adapters for that purpose.
Regular adapters (such as regular views too) are not security proxied,
but the underlying context is security proxied. Trusted adapters are
security proxied but the underlying is not.
Zope3-users mailing list