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

_______________________________________________
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users

Reply via email to