[Product-Developers] visibility of viewlets
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"
> > />
> > 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
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.
More information about the Product-Developers