[Product-Developers] visibility of viewlets

Hedley Roos hedley at upfrontsystems.co.za
Wed May 13 08:19:45 UTC 2009


J-C Brand wrote:

>  > I have created 5 views :
>  > property__view,customized__view,finance__view,listingactivities__view,
>  > custom__view and a viewlet manager 'examplemanagement.actions' and one
>  > viewlet
>  >
>  > one of the views registration :
>  >
>  >   <browser:page
>  >       for="*"
>  >       name="property__view"
>  >       class=".property_view.Property_View"
>  >       template="templates/property_view.pt"
>  >       allowed_interface=".property_view.IProperty_View"
>  >       permission="zope.Public"
>  >       />
>  >
> <--snip-->
> 
>  >
>  > i am using code <div tal:replace="structure
>  > provider:examplemanagement.actions" /> in pt files;which displays the
>  > all above five views in 5 tabs,
>  >
>  > here how can i make the tab  'listingactivities__view'   visible to
>  > Users with Manager role and Owners only  (it should not visible to
>  > users with Member role)
>  >
>  > Please help me out
> 
> I think you can just change the permission in the ZCML registration from
> zope.Public to zope.ManageContent
> 
> 
> JC

For a Plone site I'll pull in xmlns:cmf="http://namespaces.zope.org/cmf" 
in the ZCML namespace declaration at the top, then use 
cmf.ModifyPortalContent as permission. You cannot use roles in ZCML. The 
ModifyPortalContent permission is available to Manager, Owner,  Editor 
and perhaps a few more roles of sufficient power in a Plone 3 site.

Hedley




More information about the Product-Developers mailing list