[Zope3-Users] Re: security problem setting Annotations with an adapter

Philipp von Weitershausen philipp at weitershausen.de
Sat Nov 11 03:03:18 EST 2006

Dominique Lederer wrote:
> i just added an adapter to my content-class, which gets and sets some
> Annotations.
> at the moment i do this in the adapters init to be able to set them:
> def __init__(self, context):
>         from zope.security.proxy import removeSecurityProxy
>         self.context = removeSecurityProxy(context)
> otherwise i get an
> ForbiddenAttribute: ('__annotations__', <my_class object at 0xa6853cec>
> Error
> 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.

http://worldcookery.com -- Professional Zope documentation and training

More information about the Zope3-users mailing list