> meta_type is an attribute, so you can't just do
> 
> security.declareProtected(ACCESS_CONTENTS_PERM, 'meta_type')

That's right.

> The id attribute has the getId method, perhaps what's required is a
> getMetaType method that can be suitably protected?
> 
> This would still be a pretty easy fix:
> 
>     security.declareProtected(ACCESS_CONTENTS_PERM, 'getMetaType')
>     def getMetaType(self):
>         """ """
>         return self.meta_type
> 
> Am I missing something?

Nope, that would work.  But I think also:

meta_type__roles__ = None

.. as a class attr would work as well.

I'll try it and let you know if it works.
-- 
Chris McDonough                    Zope Corporation
http://www.zope.org             http://www.zope.com
"Killing hundreds of birds with thousands of stones"


_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to