Dominique Lederer wrote:
i just added an adapter to my content-class, which gets and sets some

at the moment i do this in the adapters init to be able to set them:

def __init__(self, context):
        from import removeSecurityProxy
        self.context = removeSecurityProxy(context)

otherwise i get an
ForbiddenAttribute: ('__annotations__', <my_class object at 0xa6853cec>

whats the right way to tell the zope security policy that setting
Annotaions via Adapter is allowed?

Like Stephan said, you make the adapter trusted. See my book for detailed explanations and an example.

-- -- Professional Zope documentation and training

Zope3-users mailing list

Reply via email to